2009-11-23 115 views
0

我只是沒有得到它,我使用的是Excel 2003,完全困惑,因爲我只是沒有得到它......任何人都可以幫忙嗎?我需要在活動工作表上檢查具有多個列標題的命名值,然後在保存匹配文本的列的左側插入一列。我敢肯定,這一點非常困難 - 但我甚至無法從這裏開始......如何在不同工作表的同一工作簿中的宏中使用命名單元格的值?

+0

不知道你的問題是清楚的。您是否正在尋找您在工作簿中定義爲名稱的列標題中的值?或者你有一個命名的單元格範圍,你正在嘗試使用的值?這聽起來好像你正在尋找的值可能在多個列標題中,所以你不清楚你在哪裏定義了名字。 – datatoo 2009-11-23 16:52:31

回答

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 
相關問題