FORUM Tom's Hardware » Programmation » Autre » [VBA]Rechercher/rempacer cause un probleme
 

[VBA]Rechercher/rempacer cause un probleme

Il y a 422 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : [VBA]Rechercher/rempacer cause un probleme
 
Plus d'informations

Bonjour a tous et a toute,

je reviens vers vous car j'ai encore un problemen sur une macro. j'ai un document word qui contient

soit
===================================================================
Headline * (maximum length: 100 chars):

soit
Headline * (maximum length: 100 chars):
===================================================================

ce que je veux faire avoir toujours la meme forme(a savoir le deuxieme)

voila le code que j'ai fais

Code :
  1. Public Sub SupprimeParagraphe()
  2.    
  3.     Selection.Find.ClearFormatting
  4.     ActiveDocument.Select
  5.     Selection.Find.ClearFormatting
  6.    
  7.     With Selection.Find
  8.         .Text = "===================================================================^pHeadline *  (maximum length: 100 chars):"
  9.         .Replacement.Text = "Headline *  (maximum length: 100 chars)^p==================================================================="
  10.         .Forward = True
  11.         .Wrap = wdFindContinue
  12.         .Format = False
  13.         .MatchCase = False
  14.         .MatchWholeWord = False
  15.         .MatchWildcards = False
  16.         .MatchSoundsLike = False
  17.         .MatchAllWordForms = False
  18.     End With
  19.         Selection.Find.Execute
  20.        
  21. End Sub



1er pb: [....]^pHeadline * (maximum length: 100 chars): me fait surligner tout mon doc tandis que [...]^pHeadline * marche

2eme pb:il me trouve bien le texte le surligne mais le change pas

voila a votre bon coeur monsieur dame


Message édité par justedieu le 15-06-2006 à 16:01:00

zeb
Profil : Modérateur libre
Plus d'informations

Rhoo..

C'est toi qui sélectionne tout au début :

Code :
  1. ActiveDocument.Select

S'il trouve quelque chose, il change la sélection, s'il ne trouve rien, il laisse en l'état.

Code :
  1. Selection.Find.Execute

ça cherche

Code :
  1. Selection.Find.Execute Replace
  2. Selection.Find.Execute ReplaceWith

ça remplace

Donc les lignes 3 et 4 de ton code à virer et la ligne 21 à revoir.

Enjoy!

Plus d'informations

ok merci beaucoup j'avais pas compris la commande dans le detail.

merci a toi. je progresse peu a peu. i will do it


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » Autre » [VBA]Rechercher/rempacer cause un probleme
 

Annonces Google
Publicité