J'essaye de construire une macro qui parcourt une colonne de cellules et remplace un code de pays de deux lettres dans cette cellule par le nom de ce pays. Cependant, je reçois un objet non trouvé erreur lorsque j'essaie d'exécuter la macro.Excel VBA Boucler les cellules et remplacer leurs valeurs
Sub ChangeCountryText()
'
' ChangeCountryText Macro
' Changes country codes
'
For counter = 2 To 20
Set curCell = ActiveSheet.Cells(counter, 1)
Select Case curCell.Text
Case "JP"
curCell.Text = "Japan"
Case "FR"
curCell.Text = "France"
Case "IT"
curCell.Text = "Italy"
Case "US"
curCell.Text = "United States"
Case "NL"
curCell.Text = "Netherlands"
Case "CH"
curCell.Text = "Switzerland"
Case "CA"
curCell.Text = "Canada"
Case "CN"
curCell.Text = "China"
Case "IN"
curCell.Text = "India"
Case "SG"
curCell.Text = "Singapore"
End Select
Next counter
End Sub
Quelle ligne obtenez-vous l'objet introuvable? Quand j'ai testé, curCell.Text a causé un problème, qui peut être corrigé en utilisant curCell.Value. Ce code est également sensible à la casse. – Fionnuala
Oui, la mise en œuvre de cette modification résout le problème. Merci pour le conseil. –