1
我嘗試從命名範圍中選擇多個列。我建立的字符串應該選擇什麼變量:Excel 2010 VBA範圍不會從命名錶中選擇正確的數據
Dim onecolumn as Integer, lastcolumn as Integer
Dim tblTable as ListObject
Dim strforrange as String
Set tblTable = Sheet1.ListObjects("Table1")
onecolumn = 3
lastcolumn = tblTable.Range.Columns.Count
strforrange = tblTable & "[[#All],[Column" & onecolumn & "]:[Column" & lastcolumn - 1 & "]]"
Range(strforrange).Select
我一步一步地運行代碼並檢查了「strforrange」變量。即使是正確的,選定的列也不同於字符串中列出的列。
是否有任何其他方式來獲取命名錶的範圍或有人知道這個解決方案?
謝謝你的回答,它修復了它!在你的代碼中有一個小錯誤:變量startColumnLetter和lastColumnLetter不應該用雙引號括起來。 – freakfeuer
很高興能幫到你!哦,是的,我現在就編輯它。謝謝 – Jordan