|
|
|
|
Configuration: Windows XP Internet Explorer 6.0
bonjour
j'ai vu dans d'autres code l'utilisation de la fonction "offset"...mais je ne sais pas à quoi elle sert). Si tu prends l'aide VBA, tu verras que "cette propriété renvoie un objet Range qui représente une plage décalée de la plage spécifiée" c'est-à-dire que quand tu écris : range("a1").offset(2,3) => tu es en D3 = colonne A décalée de 3 et ligne 1 décalée de 2 Cela te permet de trouver l'équivalence : si valeur cherchée = cells(ligne,1) le résultat est cells(ligne,1) .offset(0,1) dans ton exemple. Toujours zen
|
bonjour
Désolé, j'avais bien vu que je ne répondais qu'à une partie pour le reste comme je n'ai qu'une vague idée de ton fichier, je te suggères d'essayer de le faire avec : Cells.Replace What:="val1 ", Replacement:="val1bis", ... Mais tu dois faire une boucle sur les valeurs, à toi de tester selon tes données et le nombre de substitutions à faire. for i = 1 to ubound(ancien) Cells.Replace What:=ancien(i), Replacement:=nouveau(i), ... next i Toujours zen |
Résultats pour VBA excel ,
Résultats pour VBA excel ,