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

时间:2009-11-23 15:28:57

标签: excel vba excel-vba excel-2003

我只是没有得到它,我正在使用Excel 2003并且我完全感到困惑,因为我只是没有得到它......任何人都可以帮忙吗?我需要在活动工作表上检查具有多个列标题的命名值,然后在包含匹配文本的列的左侧插入一列。我确信这一点很难 - 但我甚至无法在这里开始......

1 个答案:

答案 0 :(得分:1)

好吧,要获得你的命名值列(我假设它是一个命名范围......),你可以使用:

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