想象一下,我有一個包含3個選項卡,SheetA,SheetB和SheetC的xls工作簿。我想寫一個簡單的VBA函數,它返回調用該函數的表的名稱。如何確定我的功能所在的工作簿中的工作表名稱?
Function SheetName as String
SheetName = ???
End Function
因此,如果我在TabB中調用= SheetName(),它將總是返回SheetB。
注:
ActiveSheet.Name
,如果你是在希達不會因爲工作和計算工作簿,它將返回希達。
'SheetName = Application.Caller.Worksheet.Name'? – 2013-07-09 14:44:18