Sheets(1).Visible = Invisible pour l'éternité

  • Initiateur de la discussion Initiateur de la discussion no_comprendo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

no_comprendo

Guest
Bonjour à tous

Comment résoudre ceci:

Impossible de définir la propriété Visible de la classe Worksheet

( Ce message apparait comme je veux changer sur une feuille
la valeur xlHidden en xlVisible)

Donc je ne peux afficher la feuille

et ce même avec une macro VBA

Est-ce un bug d'Excel

Mon classeur est-il souffrant?

Merci
 
salut,

et quand tu vas dans VBA, tu click sur la feuille que tu veux réafficher dans le VBAPorject et que tu change la propriété visible dans la fenêtre des propriétés ( affichage->fenêtre propriétés ) cela ne fonctionne pas non plus ??
 
Non
si clic droit sur la feuille
puis Visualiser le code
puis
Visible=xlSheetVisible

alors le message Impossible ------- apparait
et la feuille reste Hidden

Je ne vois pas pourquoi et comment résoudre le problème
 
Rien n'y fait
même cette macro de C. PEARSON

Sub ShowSomesheets()
Dim Ndx As Integer
Dim Arr() As String
Dim counter As Integer

counter = 1
For Ndx = 1 To Worksheets.Count Step 2
ReDim Preserve Arr(counter)
Arr(counter) = Worksheets(Ndx).Name
counter = counter + 1
Next Ndx

Worksheets(Arr).Visible = xlSheetVisible
End Sub

(J'ai un doute sur le nom de l'auteur de la macro)
 
En fait, je viens de faire plusieurs essais:
Worksheets(1).visible=false masque la feuille
Worksheets(1).visible=xlHidden aussi
Worksheets(1).visible=true la réaffiche
Worksheets(1).visible=xlSheetVisible aussi
Worksheets(1).visible=xlVisible plante.

Vérifie quel syntaxe tu as utilisée.

Good luck
 
Toujours la même chose
Private Sub Worksheet_Activate()
ActiveWorksheet.Visible = True
End Sub

donne
Erreur 1004
Impossible de définir la propriété Visible de la classe Worksheet

C'est pas grave
Je vais refaire un classeur tout en repartant du début
 
Là, il y a un truc que je ne comprends pas:
Private Sub Worksheet_Activate()
ActiveWorksheet.Visible = True
End Sub

Comment peut-on activer une feuille non visible?
Je pense qu'il faut d'abord la rendre visible, puis ensuite l'activer, et non l'inverse. Et en fait, activeworksheet est toujours visible! D'ailleurs, on ne peut pas masquer toutes les feuilles, il y en a forcément une de visible et d'activée!

Qu'en pensez-vous?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
599
Retour