从多个选定的单元格中选择某些列

时间:2017-01-16 11:28:00

标签: excel vba excel-vba

这是我在这里的第一篇文章。我搜索并搜索了可以帮助我的东西,但我有点卡住了。

我要做的是更改B列中的单元格的单元格颜色:选择单元格的行中的AI。 示例:如果我选择B15& B16,并运行宏,希望细胞B15:AI16着色某种颜色。

我已尝试过以下内容,但它仅适用于我选择的第一个单元格。

Sub testMacro()

     For Each cell In Selection
        Range("B" & Selection.Row & ":AI" & Selection.Row).Interior.ColorIndex = 33
     Next cell

End Sub

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

试试这个。您需要引用您的单元格变量,该变量在循环的每次迭代中都会发生变化。

Sub testMacro()

     For Each cell In Selection
        Range("B" & cell.Row & ":AI" & cell.Row).Interior.ColorIndex = 33
     Next cell

End Sub