如何在不同工作表、同一工作簿中的宏中使用命名单元格的值?

发布于 2024-08-12 07:47:09 字数 130 浏览 1 评论 0原文

我只是不明白,我正在使用 Excel 2003,我完全困惑,因为我只是不明白......任何人都可以帮忙吗?我需要检查活动工作表上的多个列标题的命名值,然后在包含匹配文本的列的左侧插入一列。我确信这非常困难 - 但我什至无法从这里开始......

I'm just not getting it, I'm using Excel 2003 and am totally confused as I'm just not getting it ...can anyone help? I need to check that named value with a number of column headings on the active sheet and then insert a column to the left of the column holding the matching text. I'm sure that bit is very hard - but I'm not even able to get started here...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

压抑⊿情绪 2024-08-19 07:47:09

好吧,要获取命名值列(我认为是命名范围......),您可以使用:

ActiveWorkbook.Sheets("mySheet").Range("myRange").Column

所以您可以执行以下操作:

myNamedRange = ActiveWorkbook.Sheets("mySheet").Range("myNamedRange").Value
myCol = ActiveWorkbook.Sheets("myMainSheet").Rows("1:1").Find(myNamedRange).Column
ActiveWorkbook.Sheets("myMainSheet").Cells(1, myCol).EntireColumn.Insert

Well, to get your named value column (which I presume is a named range...), you would use:

ActiveWorkbook.Sheets("mySheet").Range("myRange").Column

So you could do something like:

myNamedRange = ActiveWorkbook.Sheets("mySheet").Range("myNamedRange").Value
myCol = ActiveWorkbook.Sheets("myMainSheet").Rows("1:1").Find(myNamedRange).Column
ActiveWorkbook.Sheets("myMainSheet").Cells(1, myCol).EntireColumn.Insert
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文