Affichage macro-contrôlé et interactif des fenêtres dans Excel

Anonim

Comment afficher des tableaux Excel via une fenêtre de dialogue à l'aide d'une macro VBA

Un classeur peut être ouvert, mais il peut toujours être masqué. Ceci est utile, par exemple, pour protéger le contenu ou les calculs de l'accès. Avec cette technique, les classeurs visibles accèdent au contenu des classeurs invisibles par référence.

Pour masquer un classeur, utilisez la commande HIDE dans une macro. Pour une utilisation interactive, sélectionnez le bouton MASQUER via l'onglet VIEW (ou la commande VIEW de la barre de menu).

Il existe plusieurs façons d'afficher à nouveau les feuilles de calcul masquées. Les utilisateurs peuvent afficher les feuilles de manière interactive à l'aide de l'interface Excel ou automatiquement à l'aide d'une macro Excel. Vous pouvez également combiner les deux manières. Pour ce faire, il affiche une fenêtre contrôlée par macro que les utilisateurs peuvent utiliser pour sélectionner laquelle des feuilles de calcul masquées doit être à nouveau affichée.

Utilisez les commandes suivantes pour appeler la boîte de dialogue DISPLAY dans vos macros :

Sous-ouvertureWorkbookOn ()
Application.Dialogs (xlDialogUnhide) .Afficher
Fin du sous-marin

Après avoir appelé la macro, Excel affiche la boîte de dialogue FADE IN. L'illustration suivante montre à quoi cela peut ressembler :

Cette fenêtre ne contient des entrées que s'il existe des classeurs masqués dans la session Excel active. Pour afficher un classeur affiché, cliquez sur le nom de la feuille de calcul, puis sélectionnez le bouton AFFICHER.

Pour entrer dans la macro, appuyez sur la combinaison de touches ALT F11 dans Excel. Cela appelle l'éditeur VBA. Utilisez la commande INSERER - MODULE pour insérer une feuille de module vide. Pour démarrer la macro, appuyez sur la combinaison de touches ALT F8 dans Excel.