Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1795 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA-W] Mettre le texte sur une seule ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA-W] Mettre le texte sur une seule ligne

n°1503754
brandtance
Posté le 16-01-2007 à 16:35:19  profilanswer
 

Bonjour,
 
Comment faire une macro qui formate le texte sur une seule ligne ?
Exemple :
On a :  
 
ma premiere phrase.
ma deuxieme phrase  
 
Et on doit avoir :  
ma premiere phrase.ma deuxieme phrase  
 
Merci beaucoup de votre aide

mood
Publicité
Posté le 16-01-2007 à 16:35:19  profilanswer
 

n°1503765
eric455
Posté le 16-01-2007 à 16:57:49  profilanswer
 

Bonjour à tous
Bonjour brandtance
 
Dans C6
Dans C7
et dans  C8 tu mets cette formule :
=CONCATENER(C6;C7)
 
Eric

n°1503767
brandtance
Posté le 16-01-2007 à 17:00:34  profilanswer
 

Merci Eric,
 
Mais en fait, si tu veux ta solution n'est pas possible (enfin je crois) Car il n'y a pas que deux phrases mais tout un texte sur plusieurs pages.

n°1503769
eric455
Posté le 16-01-2007 à 17:02:32  profilanswer
 

Re
 
En code VBA :
Sub concatener()
Dim text01 As String
Dim text02 As String
text01 = Range("c6" ).Text
text02 = Range("c7" ).Text
Range("c9" ).Value = text01 & text02
End Sub
 
Eric

n°1503771
eric455
Posté le 16-01-2007 à 17:03:51  profilanswer
 

Re  
 
Je n'avais pas vu ta réponse dsl
 
Combien as tu de phrase ?  
Es tu sur excel ?
 
Eric
 

n°1503775
brandtance
Posté le 16-01-2007 à 17:06:13  profilanswer
 

Ben non sur Word. Regarde mon titre ;-)
Le nombre de phrase varie suivant les fichiers! Mais il a au moins 1 page et demi de texte

n°1503798
seniorpapo​u
Posté le 16-01-2007 à 17:43:08  profilanswer
 

Bonsoir,
edition->remplacer->     ^p (dans la case rechercher) et rien du tout dans le remplacer par.    le^ se trouve à côté du ç
Cordialement

n°1503806
brandtance
Posté le 16-01-2007 à 17:52:15  profilanswer
 

Seniorpapou, merci, mais comment le faire en macro ?

n°1503819
seniorpapo​u
Posté le 16-01-2007 à 18:26:13  profilanswer
 

Bonsoir,
 
Voilà ce que j'ai obtenu en enregistrant une Macro :
 
Sub Macro2()
'
' Macro2 Macro
' Macro enregistrée le 16/01/2007 par PAPOU
'
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "^p"
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
End Sub

n°1503821
brandtance
Posté le 16-01-2007 à 18:34:11  profilanswer
 

Super merci!!
J'avais oublié wdReplaceAll, c'est pour cela que ça marchait pas!
 
Merci bien..


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA-W] Mettre le texte sur une seule ligne

 

Sujets relatifs
pb avec document.getElementById(texte).innerhtmlbloquer la fonction replace sur une ligne
[VBA-W] Ajouter une balise en début de ligne.Probléme de type VBA
[Php / Ajax] - Creation de cv en ligneProblème de compréhension avec un ligne de shell
[MySQL] Mettre à jour la base de données depuis un autre PCComment supprimer ligne vide en vbs?
Compréhension d'une ligne 
Plus de sujets relatifs à : [VBA-W] Mettre le texte sur une seule ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR