Suite à mon message dans MPFE concernant la question référence « Recherches
code VBA par VBA » tu as proposé le 6/7/02 le code suivant qui me paraît
très intéressant.
Sub ChangeLineInSubs2()
Dim vbc As VBComponent
Dim i, j
For Each lygne In ActiveWorkbook.VBProject.VBComponents
For i = 1 To ActiveWorkbook.VBProject.VBComponents.Count
For j = 1 To
ActiveWorkbook.VBProject.VBComponents(i).CodeModule.CountOfLines
If ActiveWorkbook.VBProject.VBComponents(i).CodeModule.Lines(j, 1) =
"bidule" Then
ActiveWorkbook.VBProject.VBComponents(i).CodeModule.DeleteLines j
ActiveWorkbook.VBProject.VBComponents(i).CodeModule.InsertLines j, "Machin
truc"
End If
Next j
Next i
Next lygne
End Sub
Sub test5689()
bidule
End Sub
Malheureusement il ne semble pas fonctionner chez moi.
Lorsque j'active la macro ChangeLineInSubs2 je n'obtiens aucune condition d'
erreur, mais le code « bidule » n'est pas remplacé par « machin truc » !..Il
semble que rien ne se passe..
J'ai compris que i représente le nbre de composants (module, feuilles,..) et
j le nbre de lignes dans un module. Cependant lorsque je fais tourner la
macro les valeurs que prennent ces variables ne semblent pas correct chez
moi !..
Je travaille avec Excel 2000.
J'ai rajouté la bibliothèque Microsoft Visual basic6.0 Extensibility.
As tu testé ce code chez toi ? Fonctionne t-il ?
D'autre part je me pose les questions suivantes :
Quel est le rôle de la déclaration de variable :
Dim vbc As VBComponent
Dim i, j
Cette déclaration ne m'est pas coutumière, ne manque t-il pas le type de
variable a la 2ème ligne?Où intervient vbc?
Merci d'avance pour tes commentaires que j'attend impatiemment car ce code
me paraît vraiment très intéressant..
Très cordialement Joël
"popi" <po...@infonie.fr> a écrit dans le message de news:
#e9BqNDKCHA.2568@tkmsftngp09...
--
@+ popi
"Quadra ressoudeur"
W2000Pro - OfficeXP - VB6 - OE6
http://popiweb.chez.tiscali.fr
.
"Joël" <aj...@planetis.com> a écrit dans le message de news:
agk09l$24pi$1...@news5.isdnet.net...
Bisous, popi
--
Amicalement,
Monique (la Wallonne)
http://users.skynet.be/osga , pour les amateurs d'athlétisme
Ce que nous disait "popi", <po...@infonie.fr> :
| Un nain de jardin me convient très bien Joël ;-) et ton enthousiasme
| fait plaisir à voir !!
|
Monique Brunel wrote:
>
> Ils aiment bien les bisous aussi, les 7 petits nains... ;-))
>
> Bisous, popi
>
> --
> Amicalement,
> Monique (la Wallonne)
> http://users.skynet.be/osga , pour les amateurs d'athlétisme
>
> Ce que nous disait "popi", <po...@infonie.fr> :
>
> | Un nain de jardin me convient trčs bien Joėl ;-) et ton enthousiasme
> | fait plaisir ą voir !!
> |
> || Salut Popi!
> || Ca marche! T'es génial!
> || Je vais de ce pas construire une statue ą ta gloire dans mon jardin!
> || Tu prčfčres le bronze ou la pierre?
> || ;-)) A+ Joėl
> ||