Bonjour à tous,
"variable dans nom de Variable..." mais où va-t'il chercher cela? (si vous le pensez, vous avez raison!)
Je viens faire appel à vos lumières suite à recherche infructueuse dans le forum.
J'ai 70 variables (Vtitre1,Vtitre2,.....Vtitre70)
J'ai une macro qui utilise successivement ces 70 variables préchargées comme suit avec exactement le même contenu de code au nom de la variable prêt :
(pour info, je pilote ici un doc word, mais la problématique soulevée est valable pour toute application office puisque elle concerne un problème de gestion de nom de variable)
'////////////////////////////////////////////////////////////////////////////
If ActiveDocument.Range(ActiveDocument.Bookmarks(Vtitre1).Start, ActiveDocument.Bookmarks(Vtitre1).End) = "FIN DU WEEKLY" Then GoTo 100
If ActiveDocument.Range(ActiveDocument.Bookmarks(Vtitre2).Start, ActiveDocument.Bookmarks(Vtitre2).End) = "FIN DU WEEKLY" Then GoTo 100
If..etc(repetition du code 70 fois - ça fait long!).............................................
........................................................................................................................................
If ActiveDocument.Range(ActiveDocument.Bookmarks(Vtitre70).Start, ActiveDocument.Bookmarks(Vtitre70).End) = "FIN DU WEEKLY" Then GoTo 100
'////////////////////////////////////////////////////////////////////////////
Afin de simplifier ma macro je souhaiterai écrire un code de ce type :
'////////////////////////////////////////////////////////////////////////////
For n=1 to 70
If ActiveDocument.Range(ActiveDocument.Bookmarks(Vtitre & n).Start, ActiveDocument.Bookmarks(Vtitre & n).End) = "FIN DU WEEKLY" Then GoTo 100
next
'////////////////////////////////////////////////////////////////////////////
Bien sûr ce code ne fonctionne pas, malheureusement pour moi..., mais existerait il une astuce pour bien faire? (Je me permets de rêver...)
Merci d'avance pour vos conseil!
cordialement
Frédéric
"variable dans nom de Variable..." mais où va-t'il chercher cela? (si vous le pensez, vous avez raison!)
Je viens faire appel à vos lumières suite à recherche infructueuse dans le forum.
J'ai 70 variables (Vtitre1,Vtitre2,.....Vtitre70)
J'ai une macro qui utilise successivement ces 70 variables préchargées comme suit avec exactement le même contenu de code au nom de la variable prêt :
(pour info, je pilote ici un doc word, mais la problématique soulevée est valable pour toute application office puisque elle concerne un problème de gestion de nom de variable)
'////////////////////////////////////////////////////////////////////////////
If ActiveDocument.Range(ActiveDocument.Bookmarks(Vtitre1).Start, ActiveDocument.Bookmarks(Vtitre1).End) = "FIN DU WEEKLY" Then GoTo 100
If ActiveDocument.Range(ActiveDocument.Bookmarks(Vtitre2).Start, ActiveDocument.Bookmarks(Vtitre2).End) = "FIN DU WEEKLY" Then GoTo 100
If..etc(repetition du code 70 fois - ça fait long!).............................................
........................................................................................................................................
If ActiveDocument.Range(ActiveDocument.Bookmarks(Vtitre70).Start, ActiveDocument.Bookmarks(Vtitre70).End) = "FIN DU WEEKLY" Then GoTo 100
'////////////////////////////////////////////////////////////////////////////
Afin de simplifier ma macro je souhaiterai écrire un code de ce type :
'////////////////////////////////////////////////////////////////////////////
For n=1 to 70
If ActiveDocument.Range(ActiveDocument.Bookmarks(Vtitre & n).Start, ActiveDocument.Bookmarks(Vtitre & n).End) = "FIN DU WEEKLY" Then GoTo 100
next
'////////////////////////////////////////////////////////////////////////////
Bien sûr ce code ne fonctionne pas, malheureusement pour moi..., mais existerait il une astuce pour bien faire? (Je me permets de rêver...)
Merci d'avance pour vos conseil!
cordialement
Frédéric