J'ai testé ton code ... mais j'obtients le message d'erreur suivant :
"Dépassement de capacité" à la ligne Cells.Count
@+
"FFO" a écrit dans le message de news:
Rebonjour à toi
Une adaptation de ma proposition aux nombres de modifications et non de cellules modifiées :
Paramètre1 = InputBox("Veuillez saisir le paramètre à modifier", "Paramètre à modifier") Paramètre2 = InputBox("Veuillez saisir le paramètre de remplacement", "Paramètre de remplacement") Données = 0 For i = 1 To Cells.Count On Error Resume Next Données = Cells.Find(What:=Paramètre1, After:=Range("A1"), LookIn:=xlValues, Lookat:=xlPart).Address If Données <> 0 Then n = n + UBound(Split(Range(Données), Paramètre1)) Range(Données) = Replace(Range(Données), Paramètre1, Paramètre2) Données = 0 Else Exit For End If Next If n <> 0 Then MsgBox (n & " Modification(s)") Else MsgBox ("Aucune cellule trouvée avec le Paramètre " & Paramètre1) End If
Peut être mieux pour toi
Dis moi !!!!!
Salut FFO !
J'ai testé ton code ... mais j'obtients le message d'erreur suivant :
"Dépassement de capacité" à la ligne Cells.Count
@+
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de news:
5CC48695-E66E-4AD7-B8C1-A844CB2CA07C@microsoft.com...
Rebonjour à toi
Une adaptation de ma proposition aux nombres de modifications et non de
cellules modifiées :
Paramètre1 = InputBox("Veuillez saisir le paramètre à modifier",
"Paramètre
à modifier")
Paramètre2 = InputBox("Veuillez saisir le paramètre de remplacement",
"Paramètre de remplacement")
Données = 0
For i = 1 To Cells.Count
On Error Resume Next
Données = Cells.Find(What:=Paramètre1, After:=Range("A1"),
LookIn:=xlValues, Lookat:=xlPart).Address
If Données <> 0 Then
n = n + UBound(Split(Range(Données), Paramètre1))
Range(Données) = Replace(Range(Données), Paramètre1, Paramètre2)
Données = 0
Else
Exit For
End If
Next
If n <> 0 Then
MsgBox (n & " Modification(s)")
Else
MsgBox ("Aucune cellule trouvée avec le Paramètre " & Paramètre1)
End If
J'ai testé ton code ... mais j'obtients le message d'erreur suivant :
"Dépassement de capacité" à la ligne Cells.Count
@+
"FFO" a écrit dans le message de news:
Rebonjour à toi
Une adaptation de ma proposition aux nombres de modifications et non de cellules modifiées :
Paramètre1 = InputBox("Veuillez saisir le paramètre à modifier", "Paramètre à modifier") Paramètre2 = InputBox("Veuillez saisir le paramètre de remplacement", "Paramètre de remplacement") Données = 0 For i = 1 To Cells.Count On Error Resume Next Données = Cells.Find(What:=Paramètre1, After:=Range("A1"), LookIn:=xlValues, Lookat:=xlPart).Address If Données <> 0 Then n = n + UBound(Split(Range(Données), Paramètre1)) Range(Données) = Replace(Range(Données), Paramètre1, Paramètre2) Données = 0 Else Exit For End If Next If n <> 0 Then MsgBox (n & " Modification(s)") Else MsgBox ("Aucune cellule trouvée avec le Paramètre " & Paramètre1) End If