Propriété Application.ThisWorkbook (Excel)

Renvoie un objet Workbook qui représente le classeur dans lequel le code de macro actuel est en cours d’exécution. En lecture seule.

Syntaxe

expression. Thisworkbook

expressionUne variable qui représente un objetApplication.

Remarques

Utilisez cette propriété pour faire référence au classeur qui contient votre code de macro. Il est impossible de faire référence à un classeur de macro complémentaire à partir de la macro complémentaire même sans utiliser ThisWorkbook. La propriété ActiveWorkbook renvoie le classeur appelant la macro complémentaire et non pas le classeur de macro complémentaire.

Il se peut que la propriété Workbooks échoue après un éventuel changement de nom du classeur après la création de la macro complémentaire. La propriété ThisWorkbook renvoie toujours le classeur dans lequel le code s’exécute.

Par exemple, utilisez le code suivant pour activer une feuille de dialogue stockée dans votre classeur de complément :

ThisWorkbook.DialogSheets(1).Show

Cette propriété ne peut être utilisée qu'à partir de Microsoft Excel. Il est impossible de l'utiliser pour accéder à un classeur à partir d'une autre application.

Exemple

Cet exemple ferme le classeur qui contient le code exemple. Si des modifications ont été apportées au classeur, elles ne sont alors pas enregistrées.

ThisWorkbook.Close SaveChanges:=False

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.