Bonjour à Tous,
(j'ai cherché dans le forum, mais sans résultat)
Si qq'un pouvait me renseigner :
Je voudrais transférer dans des variables de 1 à 20 les montants se trouvant dans colonne A, lignes de 1 à 20.
Je voudrais utiliser donc la valeur de la ligne en cours comme indice dans le style Var&Lig
En clair le n° de la ligne serait l'indice, pour solutionner en 3 lignes de transfert et ne pas en écrire 20.
Dim Lig as Integer
Dim Var1 as Long
Dim Var2 as Long
.etc
Dim Var20 as Long
For Lig = 1 To 20
Range(Var & Lig).Value = Range("A" & XLig).Value 'ne marche pas
Next
Remarque : Range("A" & XLig).Value fonctionne déjà ailleurs, c'est Range(Var & Lig).Value qui ne marche pas
J'ai essayé pleine de possibilités (peut-être non sense:
Range("Var" & Lig).Value = Range("A" & XLig).Value 'ne marche pas
Range("Var" & "Lig").Value = Range("A" & XLig).Value 'ne marche pas
Range("Var & Lig").Value = Range("A" & XLig).Value 'ne marche pas
Erreur : Erreur d'exécution 1004 - La méthode 'Range de l'objet'_Worksheet a échoué.
Si qq'un avait un moment de voir ce problème.
Merci d'avant. Slt