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