Bonjour,

Dans un fichier Excel, j'ai un bouton dont la fonction est d'afficher puis d'activer une autre feuille. Voici comment c'est écrit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
    If Sheets("feuil1").Visible = False Then
       Sheets("feuil1").Visible = True
    End If  
    Worksheets("feuil1").Activate
Cela marche impec, sauf si le classeur a été ouvert en lecture seule. Dans ce cas ça bug sur Worksheets("feuil1").Activate et j'ai le message d'ano suivant
Erreur 1004 la méthode activate de la classe Worksheet a échoué.

Je ne comprends pas pourquoi j'ai cette anomalie.

Qui peut m'aider ????

Merci d'avance