2013-08-29 68 views
-1

我在Excel中有一列,其中包含需要選擇並突出顯示的單元格的地址。請在快照下方找到:根據地址選擇/突出顯示Excel 2010中的列

Col# Row#  Corresponding Address 
8  1  $H$1 
9  2  $I$2 
10  3  $J$3 
10  4  $J$4 
9  5  $I$5 
10  6  $J$6 
10  7  $J$7 
10  8  $J$8 
11  9  $K$9 
12  10  $L$10 
12  11  $L$11 
11  12  $K$12 

作爲示例,我需要選擇單元$ H $ 1並突出顯示它。

我想爲大矩陣自動執行此任務。這個任務的vba代碼是什麼?

任何幫助,高度讚賞

回答

0

您將需要遍歷Corresponding Address列,設定,(假設你想爲了突出它改變單元格顏色)的Interior.Colour在RGB值:

Dim x As Worksheet, y As Worksheet 
Dim CtrA As Long 
Set x = Worksheets("SheetName1") 
Set y = Worksheets("SheetName2") 
For CtrA = 2 To x.Rows.Count 
    y.Range(x.Range("C" & CtrA)).Interior.Color = RGB(0, 255, 0) 
Next 

其中x是對包含您問題中的表格的工作表的引用,而y是對包含要高亮顯示的單元格的工作表的引用。

+0

非常感謝您的幫助。代碼正在執行所需的任務;但是,執行代碼時收到以下錯誤消息:運行時錯誤'1004':對象'_Worksheet'的方法'範圍'失敗。你能詳細說明這個問題嗎?再次感謝你! – SHA

+0

你需要更具體;什麼路線以及在什麼情況下? –