Application.ThisWorkbook (Excel)

Renvoie un objet Workbook qui représente le classeur dans lequel s'exécute le code de la macro active. En lecture seule.

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 un code tel que le suivant pour activer une feuille de boîte de dialogue stockée dans votre classeur de compléments: 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.

Dim wbThisWorkbook As Workbook
Set wbThisWorkbook = ThisWorkbook