vba - 在 Excel 表格中选择多列的代码

标签 vba excel

我是 Excel VBA 新手。我需要修改我的代码,以便我能够继续进行。

我想在 Excel 表格中选择多个表格列。 这是我的代码:

Dim ws As Worksheet
Dim tbl As ListObject

Set ws = Sheets("Sheet1")
Set tbl = ws.ListObjects(1)

Range("tbl[[Column1]:[Column5]]").Select

当我输入表名称时,它就起作用了。但我想使用我在代码中使用的变量来选择表列。

最佳答案

您可以使用串联将变量用作表名。

这是代码:

Dim ws As Worksheet
Dim tbl As ListObject

Set ws = Sheets("Sheet1")
Set tbl = ws.ListObjects(1)

Range(tbl & "[[Column1]:[Column5]]").Select

关于vba - 在 Excel 表格中选择多列的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36041167/

相关文章:

excel - Range.Address 在公式中使用时被截断(字符串太长)

vba - 根据单元格输入将行信息从一张纸复制到另一张纸

ms-access - MS Access 中未定义“FileDialog”类型

utf-8 - 将工作表导出为 UTF-8 CSV 文件(使用 Excel-VBA)

vba - Excel:如何比较来自 2 个不同工作簿的工作表的差异

Java 在 Excel 中将数字存储为字符串

vba - 如何在 Powerpoint 中创建自定义形状菜单

VBA:使用字符串变量设置范围名称

excel - 立方体场?在数据透视表上设置过滤器值

excel - 如何在 Microsoft Visual Basic (VBA for Excel) 中使用 Bloomberg 数据历史记录 (BDH) 命令