我無法弄清楚爲什麼這個表述不起作用。Excel VBA在無效工作表上獲取表格範圍
Rng = Worksheets(sheetName).ListObjects(table).Range.Select
我有一個片材「sheetX」與調用在全局工作區「的ThisWorkbook」子進程「export_json」的按鈕。我希望「Thisworkbook」中的子進程在「A2」的「sheetX」中引用一個表格範圍,但它會給出「應用程序定義或對象定義的錯誤」錯誤。我不想使用Application.Goto
這是爲什麼?我俯瞰一些基本的東西
Public Sub CommandButton1_Click()
sheet = ActiveSheet.Name
Call ThisWorkbook.export_json(sheet)
End Sub
Public Sub export_json(sheetName)
table = ThisWorkbook.get_table(Worksheets(sheetName).Range("A2"))
Rng = Worksheets(sheetName).ListObjects(table).Range.Select
Rng = Selection.Address
表是字符串類型片是類型串的正確表名,這樣是沒有問題的。
不使用'select' ......已經在這裏重複了很多次....'RNG =工作表(SHEETNAME).ListObjects(表).Range.Address' – jsotola
你不需要知道表名...這個工程'Rng = ThisWorkbook.Sheets(sheetName).Range(「A2」).ListObject.Range.Address' – jsotola