2017-01-16 109 views
0

這是我第一篇文章。我搜索了一些可以幫助我的東西,但我有點卡住了。從多個選定單元格中選擇某些列

我想要做的是改變列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 

任何人都可以幫忙嗎?

+0

https://meta.stackexchange.com/a/5235/289619 – 0m3r

回答

2

試試這個。你需要引用你的單元變量,它是循環每次迭代中變化的單元變量。

Sub testMacro() 

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

End Sub 
+0

完美!非常感謝! –

相關問題