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:



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
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