alchimiste03
Messages postés2Date d'inscriptionlundi 21 juillet 2008StatutMembreDernière intervention21 juillet 2008 21 juil. 2008 à 18:18
Merci,
Mais je suis une vraie buse, dans Word 2007, dans les options de remplacement on peut cocher une case dans Remplacer.. Plus "Utiliser les caractères génériques".
Donc j'ai fait un enregistrement de macro à partir de ça. Et voilà ce que ça donne.
Sub Supp_Fusion_Vide()
'
' Supp_Fusion_Vide Macro
'
'
Selection.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "###*###"
.Replacement.Text = " "
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 22 juil. 2008 à 08:41
salut,
montre nous un exemple concret de chaîne avant et ce que tu veux après
parce que si çà commence et fini par "#" et que tu veux supprimer le contenu, çà revient simplement à attribuer "##" ;)
ps : tu as classé en VB6
<li> Vous êtes ici : [infomsg.aspx Thèmes] / [infomsgf_VISUAL-BASIC_1.aspx Visual Basic 6] / [infomsgt_DIVERS_220.aspx Divers] / [infomsgt_GENERAL_222.aspx General] / Remplacer une chaine (variable) délimitée</li>
macro = VBA
thème topic déplacé
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp