Table des matières:
Vidéo: EXCEL VBA AFFICHER UNIQUEMENT L'USERFORM SANS OUVRIR LE CLASSEUR 2025
Dans certaines situations, il est impératif que votre classeur Excel soit démarré sur une feuille de calcul spécifique. Avec cette macro, si les utilisateurs travaillent avec votre classeur, ils ne peuvent pas s'égarer car le classeur démarre sur la feuille de calcul exacte dont il a besoin.
Dans l'exemple illustré ici, vous voulez que le classeur passe immédiatement à la feuille intitulée Démarrer ici.
Fonctionnement de la macro
Cette macro utilise l'événement Open du classeur pour démarrer le classeur sur la feuille spécifiée lors de l'ouverture du classeur:
Private Sub Workbook_Open () 'Étape 1: Sélectionnez la feuille spécifiée Sheets (" Commencer ici"). Sélectionnez End Sub
La macro nomme explicitement la feuille à laquelle le classeur doit accéder lorsqu'il est ouvert.
Comment utiliser la macro
Pour implémenter cette macro, vous devez la copier et la coller dans la fenêtre du code d'événement Workbook_Open. Placer la macro ici lui permet de s'exécuter chaque fois que le classeur est ouvert:
-
Activez Visual Basic Editor en appuyant sur Alt + F11.
-
Dans la fenêtre du projet, trouvez le nom de votre projet / classeur et cliquez sur le signe plus à côté pour voir toutes les feuilles.
-
Cliquez sur ThisWorkbook.
-
Dans la liste déroulante Événement, sélectionnez l'événement Ouvrir.
-
Tapez ou collez le code dans le module nouvellement créé, en changeant le nom de la feuille, si nécessaire.
Entrez votre code dans l'événement Ouvrir un classeur.
