-
Range avec une variable
bonjour j'aimerais utilisé le range avec une variable
Si je l'utilise normalement comme ci
Code:
Range("D" & i & ":D")
ça marche avec la colonne D
Mais lorsque je converti la position de ma cellule en lettre de la colonne ou elle se trouve
par exemple le="D" et que je veux l'utiliser
Code:
Range(le & i & :le)
ça ne marche pas quelqu'un pourrait m'aider
-
Bonjour
Un simple affichage des deux chaînes de caractères :
Code:
msgbox "D" & i & ":D" & vbcrlf & le & i & :le
mettra en évidence leur énorme différence et devrait te faire comprendre que :, sous-chaîne de caractères, est à traiter comme telle et mettre entre guillemets dans la concaténation.
-
Bonjour,
Utiliser les lettres pour un numéro de colonnes variable c'est galère, par exemple D+1 != E
Autant garder les chiffres et utiliser la syntaxe ci-dessous par exemple pour range("D1:E20"):
Code:
range(cells(1,4),cells(20,5))
et avec des variables à la place de E20, i le numéro de ligne et J celui de la colonne:
Code:
range(cells(1,4),cells(i,j))