我試圖作出這樣的選擇的顏色一組5個細胞 的所以基本上是去宏: 透明,黃色,藍色,清澈,黃,藍,...Excel範圍選擇問題
Sub ColorBanding()
Dim num As Integer
For i = 2 To 50
Dim range As String
range("A" + Str(i) + ":E" + Str(i)).Select
If i Mod 3 = 0 Then
Cells(1, 1).Select
' Yellow
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
ElseIf i Mod 3 = 2 Then
' Blue
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent1
.TintAndShade = 0.399975585192419
.PatternTintAndShade = 0
End With
End If
Next i
End Sub
我在使用這條線的麻煩: 「範圍(」 A 「+ STR(ⅰ)+ 」:E「 + STR(i))的選擇。」 上評價
實施例,對於i = 2: 輸出: 「A 2:電子2」 應該是: 「A2:E2」
我得到的技術錯誤是: 「預計陣列」
有沒有更好的方法來做到這一點? 有沒有辦法讓這種方式正常工作?
對不起,這個數字是從我打算用while循環進行手動遞增時剩下的。自從我找到For循環語法。對不起,它可能造成的任何混淆。 – Zigu 2011-04-23 06:56:48