Re : Sheets(1).Visible = Invisible pour l'éternité >> Une solution qui marche !
Bonjour au forum
Je rouvre un sujet vieux de plusieurs années mais peut-être que ma solution servira l'un ou l'une d'entre vous.
N'ayant pas vu de solution viable sur une quinzaine de forums...
J'en étais au point de me dire qu'il fallait créer un nouveau classeur et y introduire tous mes formulaires (une quarantaine), mes modules, mes modules de classe... Lorsque j'ai fini par essayer ceci :
Dans ThisWorkbook, lors de l'événement "Open" ou encore "Activate" par ex, il suffit de mettre :
ThisWorkbook.Unprotect
(Dans mon cas il n'y avait pas de mot de passe, sinon il faut mettre ThisWorkbook.Unprotect "ici le mot de passe") si à un moment ou un autre dans votre projet vous en avez mis un, en utilisant la ligne de code ThisWorkbook.protect...
Et là : miracle, on peut à nouveau afficher, supprimer, ajouter des feuilles, y compris celles présentes dans le projet VBA et qui ne s'affichaient plus dans la fenêtre Excel. 😎
Bonne journée au forum 😉