Remplacer une valeur dans un sub dans un module

Fermé
sormick - 23 févr. 2015 à 15:04
f894009 Messages postés 17187 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 1 mai 2024 - 23 févr. 2015 à 16:46
Bonjour,

Dans un module sub etiquettes() j'ai plusieurs fois inscrit le mot (Janvier)
Est t'il possible via une autre macro de remplacer toutes les valeurs (Janvier)
par (Février) dans la sub etiquettes() ?





3 réponses

f894009 Messages postés 17187 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 1 mai 2024 1 704
Modifié par f894009 le 23/02/2015 à 15:30
Bonjour,

Fenetre VBA: Comme sur les feuilles excel il y a les jumelles (menu en dessous de affichage)
0
oui cette fonction je la connais déjà mais je souhaiterais le faire via une autre macro.
Est ce possible?
0
f894009 Messages postés 17187 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 1 mai 2024 1 704 > sormick
23 févr. 2015 à 15:50
Re,

Oui, voir
https://silkyroad.developpez.com/VBA/VisualBasicEditor/ chapitre IV-C. Modifier
0
super!! j'ai réussi à remplacer un texte sur un module vba !!
mais je souhaiterais remplacer le texte uniquement sur une SUB
et non un module complet!!
je n'y arrive pas.
Pouvez vous m'aider?
Voici mon code:

Dim i As Integer
Dim Ancien As String
Dim Nouveau As String
Ancien = "micky"
Nouveau = "worky"
MsgBox "work"
For i = 1 To ThisWorkbook.VBProject.VBComponents("module70").CodeModule.CountOfLines
Cible = ThisWorkbook.VBProject.VBComponents("module70").CodeModule.Lines(i, 1)
Cible = Replace(Cible, Ancien, Nouveau)
ThisWorkbook.VBProject.VBComponents("module70").CodeModule.ReplaceLine i, Cible
Next i
0
f894009 Messages postés 17187 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 1 mai 2024 1 704
23 févr. 2015 à 16:46
Re,

Si c'est utiliser une macro pour plusieurs feuilles, vaudrait mieux passer le nom de la feuille en parametre que de reecrire la macro
0