Bonjour à tous,
Dans une macro je renseigne une "liste" de la maniere suivante :
Ainsi ma "liste" peut-etre par exemple : "H3,H5,H8"
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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Range(listeB).Select
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 ?
Partager