我尝试从命名范围中选择多列。我用一些变量构建了应该选择的字符串:
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”变量。即使它是正确的,所选列也不同于字符串中所述的列。
有没有其他方法可以获取命名表的范围,或者有人知道解决方案吗?