set m = worksheets marche pas??

_RV

XLDnaute Nouveau
bonjour tout le monde (re- pour les autres),

je voudrais essayre de faire un code propre, et comme je vais devoir l'adapter sur plusieurs fichiers, je me suis dit que j'allais nommer mes feuilles pour que ce soit plus simple à modifier par la suite,

j'ai donc ecrit:


Set m = Worksheet('total')

ce qui me semblait correct,
mais il me répond

'l'indice n'appartient pas à la selection'

je ne comprends pas, la syntaxe est pourtant la meme que dans l'aide...


qqun a-t-il une idée?


merci d'avance...

Hervé.
 

_RV

XLDnaute Nouveau
salut Pascal, le forum,

mes excuses, je m'étais trompé dans mon copier-coller, en fait j'écris ceci:

Dim m, n, o As Variant


Set m = Worksheets('REGLAGES')
Set n = Worksheets('règle5')
Set o = Worksheets('total_patine')


ca me semble correct non?

bref je comprends toujours pas...

merci qd meme
 

_RV

XLDnaute Nouveau
je crois que j'ai compris, mais ca m'arrange pas trop...

en fait le set marche bien pour le fichier en cours dans excel, et comme je lui dit de faire le set sur des feuilles d'autres classeurs, il y arrive pas,

est-ce que ca peut etre ca?

si oui, c'est moche parce que je fais références aux autres classeurs ds mon code et vice versa...

comment je pourrais éviter ca? faire un set universel peut importe le classeur?
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
314 017
Messages
2 104 583
Membres
109 084
dernier inscrit
mizab