Word Ciblage et modification

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

risch_cyril

XLDnaute Nouveau
Bonjour,

Mon doc comporte le terme "E02" dans le nom de fichier

je souhaiterai de l'aide pour faire une macro qui cherche le numéro derrière "-E(numéro entre 00 et 99)-" et qu'il copie colle "E01" par exemple dans la cellule du document ci joint

Cordialement cyril
 

Pièces jointes

Bonjour

Alors débutons
1) Il faut que tu enregistres ton document Word au format *.docm
(m comme macro) afin qu'il puisse conserver le code VBA.

2) Ouvres ton document Word puis faire ALT+F11

3) A gauche, tu dois voir ThisDocument
Tu copies/colles dans la zone blanche le code VBA ci-dessous
VB:
Private Sub Document_Open()
With ActiveDocument.Tables(2).Cell(Row:=1, Column:=2).Range
   .Delete
   .InsertAfter Text:=Split(ActiveDocument.Name, "-")(1)
  End With
End Sub
4) Tu enregistres et ferme ton document
NB: au format *.docm

5) Tu réouvres le document et normalement tu dois obtenir le résultat escompté.

PS: test OK sur mon PC avec ton fichier exemple.
 
Bonjour

Alors débutons
1) Il faut que tu enregistres ton document Word au format *.docm
(m comme macro) afin qu'il puisse conserver le code VBA.

2) Ouvres ton document Word puis faire ALT+F11

3) A gauche, tu dois voir ThisDocument
Tu copies/colles dans la zone blanche le code VBA ci-dessous
VB:
Private Sub Document_Open()
With ActiveDocument.Tables(2).Cell(Row:=1, Column:=2).Range
   .Delete
   .InsertAfter Text:=Split(ActiveDocument.Name, "-")(1)
  End With
End Sub
4) Tu enregistres et ferme ton document
NB: au format *.docm

5) Tu réouvres le document et normalement tu dois obtenir le résultat escompté.

PS: test OK sur mon PC avec ton fichier exemple.
Super ca marche merci.
Cependant mon docs original dispose de beaucoup de champs comme celui ci comment cibler le bon ?
 
Re

Mon code se borne à faire ce que demande le message#1 et sur le fichier tel qu'il est construit.

Maintenant si le "vrai fichier" est différent alors il faudra adapter le code.

1) Déterminer combien il y a de tables dans ton document
2) Etudier une autre voie (les signets ou bookmarks)

Cette question étant résolue (*), prends le temps de faire un nouveau fichier exemple (au plus proche de ton document original mais sans données confidentielles)

Et ouvre une nouvelle discussion
(comme le conseille la charte du forum : 1 question = 1 discussion)

(*)
faire une macro qui cherche le numéro derrière "-E(numéro entre 00 et 99)-" et qu'il copie colle "E01" par exemple dans la cellule
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
455
Réponses
12
Affichages
819
Retour