Bonjour,
Je suis devant un petit casse tête et je souhaiterai savoir si il est résoluble.
J'ai un classeur excel avec deux feuilles.via par exemple le gestionnaire de nom, j'ai défini un nom ("toto") dans la feuille 1 et "tata" dans la feuille 2.
Quand j'utilise un sub dans un module, je peut aussi bien faire référence à toto qu'à tata via Range("toto") ou [toto].
Par contre quand j'utilise un sub mais rattaché à une feuille cela ne fonctionne qu'avec [toto] et [tata].
Vous me direz, il est ou le problème. Déjà j'aimerai savoir pourquoi Range("toto") ne marche plus. Ensuite, comme j'ai beaucoup de nom, j'incrémente, je compose, du genre toto1, toto2,... . Du coup si je veux par exemple faire une sub dans la feuille de tata (feuil2), les totoi ayant été déclaré dans la feuille 1 :
ca ne fontionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 sub titi() Dim num as integer for num = 1 to 5 cells(1,num).value=[toto & num] 'ou cells(1,num).value =range("toto" & num) next num end sub
Vous avez une solution?
Merci
Partager