Bonjour,

Je suis un total newbie en VBA mais je dois modifier une petite application Excel pour ma boîte.

J'ai un classeur composé de 3 feuilles, mais la 2ème ne doit pas être vue par les utilisateurs. Une macro fait le lien entre les 3 feuilles.
Pour l'instant, tout marche mais je n'arrive pas à masquer la feuille qui doit l'être. Avec Format->Feuille->Masquer, la macro ne tourne plus :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Erreur d'exécution '1004':
La méthode Select de la classe Worksheet a échoué.
Si je place ma 2ème feuille dans un autre classeur, afin qu'elle n'apparaisse plus dans le 1er, j'obtiens :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Erreur d'exécution '9' :
L'indice n'appartient pas à la sélection
Mon code à cet endroit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Sheets("matrice.xls!matrice").Select
où le classeur Matrice.xls n'est composé que de la feuille Matrice...

Comment donc masquer une feuille en faisant en sorte qu'une macro qui lui fasse référence fonctionne ? Ou comment faire en sorte que "l'indice appartienne à la sélection" ?

Merci d'avance !