Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…