Bonjour.
Je suis débutant en Vba Excel et je commence à me poser mes premières questions.
Je voulais tester une macro avec la fonction replace mais j'ai une erreur d'exécution 5.
Situation: sur une feuille j'ai mis les noms suivants de A1 à A4:
Jean, Pierre, Paul, Jacques
Avec la fonction Replace, je voulais remplacer Paul par Toto.
Voici ma macro:
Sub texte()
Dim tablo() As String
Dim compteur As Byte
compteur = 0
Dim i As Integer
Do
compteur = compteur + 1
Loop Until IsEmpty(Cells(compteur, 1))
compteur = compteur - 1
ReDim tablo(compteur)
For i = 1 To compteur
[color=#FF0000]Cells(i, 1) = Replace(Cells(i, 1).Value, "Jean", "Toto", -1, vbBinaryCompare)[/color]
Next i
End Sub
Cette macro peut paraître lourde, mais j'essaye d'appliquer mon apprentissage.
La ligne qui ne fonctionne pas est soulignée en rouge.
Pouvez-vous m'expliquer où est mon erreur ?
Je vous remercie d'avance de votre réponse.