Variable Dynamique en VBA pour Débutant
Bonjour a tous
Et tout d'abord merci a cette communauté pour l'aide apportée:yaisse2:
Voici mon soucis, je connais un peu la prog en php et je sais qu'il est possible dans ce langage de créer des variables dynamiques, dont le nom change en fonction d'une valeur incrementée par exemple.
Aprés des recherches infructueuses sur google et sur votre forum (j'ai vu des choses qui semblait proche de mon pb...mais je ne l'ai ai pas vraiment compris :oops:) je ne vois que cette bouteille a la mer a vous lancer.
Je cherche a faire qq chose sur VBA dans ce genre...Mais marche pO
Je voudrait faire des "rechercher/remplacer" dans une feuille excel de facon dynamique (par l'intermediaire d'un "while" ou d'un "for") en fonction de la valeur incrémentée :
Ci dessous un exemple de ce que je cherche a faire et qui (je le sais) ne marche pas:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Dim Titre1, Titre2, Titre3 As String
Dim Newtitre1, Newtitre2, Newtitre3 As String
Dim i As Integer
Titre1 = "COL1"
Titre2 = "COL2"
Titre3 = "COL3"
Newtitre1 = "NEWCOL1"
Newtitre2 = "NEWCOL2"
Newtitre3 = "NEWCOL3"
For i = 1 To 3
Cells.Find(What:="Titre" & i, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveCell.Replace What:="Titre" & i, Replacement:="Newtitre" & i, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Next i |
donc plus simplement je souhaite savoir comment faire pour que mon "Titre" & 1 soit considéré comme ma variable Titre1 et donc considéré comme COLS1
Facile non !! ;)
J'espere etre assez clair dans mon explication.Merci d'avance