Combinaison de plusieurs range select
Bonjour,
Je souhaiterais savoir comment dépasser/contourner la limitation des 255 caractère dans une méthode range.
J'ai ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Dim LigneDeb, LigneFin, i As Integer
Dim MultiRange As String
LigneDeb = 1
LigneFin = 45
For i = LigneDeb To LigneFin
MultiRange = MultiRange & i & ":" & i & ","
Next
MultiRange = Left(MultiRange, Len(MultiRange) - 1)
Range(MultiRange).Select |
Cela fait parfaitement ce que je souhaite, c'est à dire de sélectionner les lignes de 1 à 45 de manière dissociée (l'équivalent d'une sélection de ligne avec la touche ctrl)
Le problème survient lorsque LigneFin dépasse 45 car la variable MultiRange dépasse les 255 caractères et provoque donc une erreur.
La méthode UNION ne semble pas correspondre car elle ne semble pas sélectionner les lignes unitairement
Si vous avez une idée...
Merci