Bonjour à tous,

Dans une macro je renseigne une "liste" de la maniere suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
B = Range("D1") / 4
listeB = "H3"
 
 
i = 3
While i < (6 * B) - 3
i = i + 6
listeB = listeB & ",H" & i
Wend
Ainsi ma "liste" peut-etre par exemple : "H3,H5,H8"

Ensuite, je fais :
La méthode marche trés bien tant que la "liste" n'est pas trop grande, à partir d'une certaine longueur que je n'ai pas chiffré, la méthode renvoie une erreur.

Est -ce ca peut venir de la taille de définition de listeB ? est-ce qu'il existe l'équivalent de long, double etc pour les chaines de caractère ?