Impossible de définir la propriété Visible de la classe de feuille de travail

  • Partage Ça
Hugh West

Si vous êtes à la recherche d'astuces spéciales pour résoudre le problème de "l'impossibilité de définir la propriété visible de la classe de feuille de calcul", vous êtes au bon endroit. Dans Microsoft Excel, il existe de nombreuses façons de résoudre ce problème. Cet article aborde trois méthodes pour résoudre le problème. Suivons le guide complet pour apprendre tout cela.

Télécharger le cahier d'exercices

Téléchargez ce cahier d'exercices pour vous exercer pendant que vous lisez cet article. Il contient tous les ensembles de données et les méthodes dans différentes feuilles de calcul pour une compréhension claire.

Impossible de définir la propriété Visible.xlsm

3 Solutions possibles à l'erreur "Impossible de définir la propriété Visible de la classe de feuille de calcul".

Dans la section suivante, nous allons utiliser trois solutions efficaces et délicates pour résoudre le problème "Impossible de définir la propriété visible de la classe de feuille de calcul". Tout d'abord, nous allons essayer de résoudre le problème en déprotégeant la feuille de calcul de l'onglet de révision dans MS Excel. Nous utiliserons le code VBA pour résoudre le problème dans la deuxième et la troisième solution. Cette section fournit des détails détaillés sur ces solutions.Vous devez les apprendre et les appliquer afin d'améliorer votre capacité de réflexion et votre connaissance d'Excel. Nous utilisons les outils suivants Microsoft Office 365 mais vous pouvez utiliser n'importe quelle autre version selon vos préférences. Il arrive parfois qu'en essayant de modifier la propriété visible de la feuille de calcul dans Microsoft Excel, on obtienne un message d'erreur indiquant "impossible de définir la propriété visible de la classe de feuille de calcul". Le problème ressemble à ceci.

Nous allons maintenant montrer comment nous pouvons résoudre ce problème.

Solution 1 : Déprotégez votre feuille de travail de l'onglet Révision

La propriété visible d'une classe de feuille de calcul peut parfois ne pas être définie dans Microsoft Excel en raison d'un message d'erreur indiquant "impossible de définir la propriété visible de la classe de feuille de calcul". Feuille 3 après avoir ouvert la fenêtre VBA, comme indiqué ci-dessous.

Le fait que le classeur ou les feuilles de calcul soient protégés est la cause principale de ce problème. La visibilité ne peut être définie qu'après que le classeur et les feuilles de calcul aient été déprotégés. Pour résoudre ce problème, vous devez tout d'abord ouvrir Feuille 3 et aller à la Examen et sélectionnez Feuille de déprotection .

Ensuite, lorsque le Feuille de déprotection apparaît, tapez le mot de passe et cliquez sur OK .

Maintenant, si vous essayez de changer la propriété visible de Feuille 3 après avoir ouvert la fenêtre VBA, vous ne recevrez pas de message d'erreur.

Lire la suite : [Feuille Excel non visible à l'ouverture (6 Solutions)

Solution 2 : Fermez les autres classeurs pendant l'exécution de la macro.

Maintenant, si vous exécutez des macros tout en ouvrant plusieurs classeurs, VBA ne trouvera pas les références de la feuille. Pour cette raison, vous devez mentionner le nom du classeur. Ou, vous pouvez exécuter la macro particulière en gardant les autres classeurs fermés. Si vous voulez résoudre le problème de "l'impossibilité de définir la propriété visible de la classe de feuille de calcul", vous devez utiliser l'aide de VBA. Microsoft Visual Basic for Applications(VBA) est le langage de programmation événementiel de Microsoft. Pour utiliser cette fonctionnalité, vous devez d'abord disposer de l'outil de programmation VBA. Développeur Cliquez ici pour découvrir comment vous pouvez afficher l'onglet Développeur sur votre ruban Une fois que vous l'avez, suivez ces étapes détaillées pour résoudre le problème de "l'impossibilité de définir la propriété visible de la classe de la feuille de calcul",

📌 Les étapes :

  • VBA dispose de sa propre fenêtre de travail. Vous devez également insérer le code dans cette fenêtre. Pour ouvrir la fenêtre VBA, allez dans l'onglet Développeurs sur votre ruban, puis sélectionnez Visual Basic de la Code groupe.

  • Les modules VBA contiennent le code dans l'éditeur Visual Basic. Ils ont une extension de fichier .bcf. Nous pouvons en créer ou en modifier un facilement à travers la fenêtre de l'éditeur VBA. Pour insérer un module pour le code, allez dans l'onglet Insérer de l'éditeur VBA, puis cliquez sur Module dans la liste déroulante.

  • En conséquence, un nouveau module sera créé.
  • Sélectionnez maintenant le module, s'il n'est pas déjà sélectionné, puis inscrivez-y le code suivant. Assurez-vous que les autres classeurs sont fermés avant d'exécuter la macro suivante.
 Sub solved() Dim Msheet As Excel.Worksheet For Each Msheet In Worksheets Msheet.Visible = xlSheetVeryHidden Next Msheet End Sub 
  • Ensuite, enregistrez le code.
  • Enfin, vous devez cliquer sur Exécuter pour exécuter la macro.

Désormais, si vous essayez de modifier la propriété visible d'une feuille après avoir ouvert la fenêtre VBA, vous ne recevrez pas de message d'erreur. Voici comment vous pourrez résoudre le problème.

Lire la suite : Comment masquer plusieurs feuilles dans Excel (4 façons)

Solution 3 : Déprotégez et re-protégez votre feuille de travail

Nous allons maintenant présenter un autre code VBA pour résoudre le problème. Si vous voulez résoudre le problème "Impossible de définir la propriété visible de la classe de feuille de calcul", vous devez utiliser l'aide du code VBA suivant. Vous devez suivre ces étapes détaillées pour résoudre le problème "Impossible de définir la propriété visible de la classe de feuille de calcul",

📌 Les étapes :

  • VBA dispose de sa propre fenêtre de travail. Vous devez également insérer le code dans cette fenêtre. Pour ouvrir la fenêtre VBA, allez dans l'onglet Développeurs sur votre ruban, puis sélectionnez Visual Basic de la Code groupe.

  • Les modules VBA contiennent le code dans l'éditeur Visual Basic. Ils ont une extension de fichier .bcf. Nous pouvons en créer ou en modifier un facilement à travers la fenêtre de l'éditeur VBA. Pour insérer un module pour le code, allez dans l'onglet Insérer dans l'éditeur VBA, puis cliquez sur Module dans la liste déroulante.

  • En conséquence, un nouveau module sera créé.
  • Maintenant, sélectionnez le module s'il n'est pas déjà sélectionné. Ensuite, écrivez le code suivant dans le module.
 Private Sub Workbooks_Opening() Dim wss As Worksheet ActiveWorkbook.Unprotect "1055" ActiveWorkbook.Worksheets("Split1").Visible = True ActiveWorkbook.Worksheets("Split2").Visible = False For Each wss In ActiveWorkbook.Worksheets If Not wss.Name = "Split1" Then wss.Visible = xlSheetVeryHidden Next wss With ActiveWorkbook.Worksheets("Split1") .Visible =True .Activate End With frmLogin.Show bBkIsClose = False ActiveWorkbook.Protect "1055", True, False End Sub 
  • Ensuite, enregistrez le code.
  • Enfin, vous devez cliquer sur Exécuter pour exécuter la macro.

Désormais, si vous essayez de modifier la propriété visible d'une feuille après avoir ouvert la fenêtre VBA, vous ne recevrez pas de message d'erreur. Voici comment vous pourrez résoudre le problème.

Lire la suite : Comment démasquer des feuilles très cachées dans Excel (2 méthodes efficaces)

Conclusion

C'est la fin de la session d'aujourd'hui. Je crois fermement qu'à partir de maintenant, vous pourrez résoudre le problème de "l'impossibilité de définir la propriété visible de la classe de la feuille de travail". Si vous avez des questions ou des recommandations, veuillez les partager dans la section des commentaires ci-dessous.

N'oubliez pas de consulter notre site web ExcelWIKI.com pour divers problèmes et solutions liés à Excel. Continuez à apprendre de nouvelles méthodes et à progresser !

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.