首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >列名称中的Excel列号

列名称中的Excel列号
EN

Stack Overflow用户
提问于 2012-04-11 21:04:15
回答 5查看 311.3K关注 0票数 77

如何使用Excel宏从Excel中的列名中获取列号?

EN

回答 5

Stack Overflow用户

发布于 2016-03-09 16:52:05

您可以跳过所有这些操作,只需将数据放入表中。然后参考表格和标题,它将是完全动态的。我知道这是3年前的事了,但有些人可能仍然会觉得它很有用。

示例代码:

代码语言:javascript
复制
Activesheet.Range("TableName[ColumnName]").Copy

您还可以使用:

代码语言:javascript
复制
activesheet.listobjects("TableName[ColumnName]").Copy

您甚至可以在工作表公式中使用此参考系统。它非常有活力。

希望这能有所帮助!

票数 1
EN

Stack Overflow用户

发布于 2016-08-21 17:16:58

在“即时”窗口中编写并运行以下代码

代码语言:javascript
复制
?cells(,"type the column name here").column

例如,?cells(,"BYL").column将返回2014。代码不区分大小写,因此您可以编写?cells(,"byl").column,但输出仍然是相同的。

票数 1
EN

Stack Overflow用户

发布于 2019-04-26 16:15:38

根据阿纳斯塔西娅的回答。我认为这是最短的vba命令:

代码语言:javascript
复制
Option Explicit

Sub Sample()
    Dim sColumnLetter as String
    Dim iColumnNumber as Integer

    sColumnLetter = "C"
    iColumnNumber = Columns(sColumnLetter).Column

    MsgBox "The column number is " & iColumnNumber
End Sub

注意:此代码工作的唯一条件是工作表处于活动状态,因为Columns等同于ActiveSheet.Columns。;)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10106465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档