Bonjour,

je suis entrain de faire une macro avec laquelle je veux ecrire un nom de pays dans une colonne en fonction d'un ID qui est dans la colonne precedente.

Je stocke donc l'ID dans une variable avant d'aller chercher le nom correspondant dans la feuille qui va bien.
Mon probleme c'est quand j'essai de stocker ce nom dans un tableau de type string, j'otiens comme erreur "Compile Error Expected : As"
VOila un extrait de mon code avec la partie concernee

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
17
18
 
Dim name(10000) As String 'tableau contenant les noms de pays
 
...
 
For k = 3 To lastcountry
 
        Range("B" & k).Select
 
        If Not CID(j) <> Selection.Value Then
 
            Range("C" & k).Select
            name(j) = Selection.Value <== lieu du pb
 
            k = lastcountry
 
        End If
    Next k
j'ai essaye differentes methode mais j'obtiens toujours la meme erreur. Voila les autres combinaisons que j'ai essaye

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
            Range("C" & k).Select
            tmp = Selection.Value
            name(j) = tmp
 
mais aussi
 
            name(j) = Range("C" & k)
 
et
 
            name(j) = Sheets(1).Cells("C" & k)
Si quelqu'un a une idee ou la bonne facon de faire je suis bien sur preneur.

Merci bcp

Kaz