Bonjour,
pour une variable qui peut compter 197 éléments (ou plus encore) est une variable tableau.
Du type : Dim Mon_Tablo() as variant s'il doit contenir du numérique et de l'alphanumérique ou tout autre chose.
Ensuite il y a 197 pays avec 16 critères par pays.
Il faut vous représenter le tableau dans une feuille Excel avec des lignes et colonnes, une ligne par pays, une colonne par critère ce qui vous fait une plage de cellule de 197 lignes (nombre de pays) et 16 colonnes (nombre de critères)
pour définir votre tableau sous VBA il vous suffit donc d'écrire (sauf erreur de ma part...) :
Dim Pays(196,15) As Variant
en sachant que le premier élément est numéroté 0 donc de 0 à 196 on a bien nos 197 cases pour les pays et de 0 à 15 on a bien les 16 cases pour les critères.
Si la France est le premier pays alors pour entrer ses données il suffit de faire :
Pays(0,0) = "France" - dénomination locale
Pays(0,1) = "France" - dénomination anglo-saxonne
Pays(0,2) = 33 - ISO 3166-1-NUM
Pays(0,3) = "FR"
Pays(0,4) = "FRA"
etc etc
Pour afficher le résultat demandé en fin de question il suffit de faire un MSGBOX("Le pays : " & pays(0,0) & " avec une population de : "& pays(0,6))
Pour remplir votre tableau, il suffit de remplir une feuille Excel nommée par exemple DATA, et de remplir un tableau allant de A1 à P197.
Ensuite en VBA il vous suffit de faire :
Pays = Sheets("DATA").Range("A1:P197").value
Je met une réserve sur la syntaxe...
@ bientôt
LouReeD