Bonjour à tous,
Je cherche comment remplacer les 2 premiers caractères de mon tableau mais je n'y arrive pas. J'ai cherché sur internet, ils m'ont donné quelque réponse mais aucune d'entres elles ne fonctionnent (ou je ne les ai pas compris).
Je vous explique ce que je cherche à faire et ce que j'ai fais et vous m'aiderez à y voir plus claire je l'espère.
Donc dans mon tableau excel dans la colonne A, j'ai plein de données ressemblant à 03XAS0021AZ- en sachant qu'ils commencent tous par 03 et qu'ils sont toujours suivi de 3 lettres.
Je veux pouvoir remplacer 03 par 04 et donc j'ai fait une macro en utilisant une boucle for mais sa ne fonctionne pas.
Voici ce que j'ai écrit:
L'erreur provient très certainement du Left(A & i, 2), le soucis c'est que je comprend pas vraiment la commande pour prendre les 2 premiers caractères et les remplacers
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 Sub remplacement() Dim i As Integer Dim valeur As String i = 5 valeur = Cells(i, 1) For i = 5 to 83 'i commence à 5 car les valeurs de mon tableau commence a la ligne 5 et se termine à la ligne 83 If Left(A & i, 2) = "03" Then valeur = Replace(Left(A & i, 2), "03", "04") End If Next End Sub
Partager