gpt4 book ai didi

vba - 如何将 Excel 工作表中第一个列表对象的范围设置为变量?

转载 作者:行者123 更新时间:2023-12-01 22:20:23 26 4
gpt4 key购买 nike

我在 Excel 中有一个宏,用于更改和处理表中的数据。我试图在它所影响的表中使其不那么具体。当我需要搜索表时,我的宏显式引用表名称,有时还引用特定的表头,如下所示:

范围(“productUpdate[id]”)

我希望我的宏能够处理不符合特定条件的表。我想我可以将名称分配给变量,但我不知道如何获取我需要的数据。我该如何实现这个目标?

我查找信息的标准:

  • 表的名称可以是任何名称。
  • 第一个列标题可以任意命名。
  • 表格始终是工作表中的第一个表格/列表对象。

最佳答案

假设我正确理解您的问题,您可以将变量指向工作表中的第一个表,如下所示:

Sub Testit()
Dim tbl As ListObject

Set tbl = Sheet1.ListObjects(1)
End Sub

从那里,您可以根据需要引用表属性。示例如下:

MsgBox tbl.Name
MsgBox tbl.ListColumns.Count
MsgBox tbl.ListColumns(2).Name

关于vba - 如何将 Excel 工作表中第一个列表对象的范围设置为变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31437559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com