在Excel 2010中根据其地址选择/突出显示列

时间:2013-08-29 03:29:46

标签: excel vba

我在Excel中有一个列,其中包含需要选择然后突出显示的单元格的地址。请在下面找到快照:

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代码是什么?

非常感谢任何帮助

1 个答案:

答案 0 :(得分: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是对包含您要突出显示的单元格的工作表的引用。