2013-04-11 55 views
0

我想訪問宏所屬的工作表。要做到這一點,我使用這段代碼片段。 有沒有另一種方式來做到這一點,而不使用這個文件的名稱?訪問宏所屬的工作表

Workbooks("file.xlsm").Activate 
Dim sheet As Worksheet 
Set sheet = ActiveWorkbook.Sheets(1) 

sheet.Cells(1,1).Value = "message" 

在此先感謝。

+1

表或工作簿?這可以訪問宏所屬的工作簿。在這種情況下使用'ThisWorkbook'參考,你有'工作簿(「file.xlsm」)'... – 2013-04-11 08:42:55

+0

謝謝,那是我一直在尋找 – Reda 2013-04-11 08:49:06

回答

1

有可能訪問宏所在的工作簿。在這種情況下使用:

ThisWorkbook 

,你必須:

Workbooks("file.xlsm")