gpt4 book ai didi

vba - 使用 =COLUMN 函数从表中返回列号

转载 作者:行者123 更新时间:2023-12-04 19:55:56 25 4
gpt4 key购买 nike

我在 Excel 中有以下函数,它根据列标题返回表的列号。
该表称为 Config,表列标题为 value。下面将返回给我excel中的列号。

=COLUMN(Config[Value])-COLUMN(Config)+1

有人可以让我知道如何在 VBA 中使用它吗?
我希望我可以使用类似...
Application.WorksheetFunction.Column

但似乎 Column不可供我使用。

有人对此有任何想法吗?
任何帮助将不胜感激。

最佳答案

由于您使用的是表格( ListObject ),您可以引用 ListColumn通过它的标题。如果需要列号,可以使用ListColumn.Range.Column - 像这样的东西。

Option Explicit

Sub Test()
Dim lc As ListColumn
Dim col As Long

Set lc = Sheets("Sheet1").ListObjects("Table1").ListColumns("Data1")
col = lc.Range.Column
Debug.Print col
End Sub

关于vba - 使用 =COLUMN 函数从表中返回列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51268259/

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