2010-06-28 6 views
0

J'utilise plusieurs feuilles dans mon application Excel et je veux activer (mettre au point sur) une feuille particulière à la sortie .. Fondamentalement, je veux définir la propriété ActiveSheet sur mon classeur, mais puisque la propriété est en lecture seule, y a-t-il un autre moyen d'y parvenir?comment définir la feuille active en utilisant Excel PIA

Merci,

Sam

Répondre

4

Dans l'éditeur VBA d'Excel (Alt + F11), allez à la section ThisWorkbook du projet. Dans la liste déroulante de gauche, sélectionnez "Classeur". Dans le menu déroulant de droite, sélectionnez "BeforeClose".

Tout code que vous mettez ici se produira après que l'utilisateur a choisi de quitter la feuille, mais avant qu'il ne soit réellement fermé. Dans cet espace, entrez le code suivant, en remplaçant le nom de votre feuille:

Worksheets("Sheet1").Activate 

Votre sous devrait ressembler finale comme ceci:

Private Sub Workbook_BeforeClose(Cancel As Boolean) 
    Worksheets("Sheet1").Activate 
End Sub 
Questions connexes