Bonjour a tous
Et tout d'abord merci a cette communauté pour l'aide apportée
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) 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:
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Facile non !!
J'espere etre assez clair dans mon explication.Merci d'avance
Partager