我的项目中有以下 for 循环:
'Range and Range Array variables
Dim rngArray As Object
Dim rngArrayMain(0 To 9) As Excel.Range
rngArrayMain(0) = xlWSEE.Range("I40")
rngArrayMain(3) = xlWSEE.Range("V46")
rngArrayMain(4) = xlWSEE.Range("L48:N48")
rngArrayMain(5) = xlWSEE.Range("L51")
rngArrayMain(6) = xlWSEE.Range("J35")
rngArrayMain(7) = xlWSEE.Range("J53")
rngArrayMain(1) = xlWSEE.Range("B57:B61")
rngArrayMain(2) = xlWSEE.Range("B70")
rngArrayMain(8) = xlWSEE.Range("L47")
rngArrayMain(9) = xlWSEE.Range("O47")
For Each rngArray In rngArrayMain
With rngArray
.Font.Bold = True
.Font.Size = 10
.Font.Name = "Calibri"
.Font.ColorIndex = 2 'white
End With
Next rngArray
没问题,效果很好。但是,我必须将数组的最后两个元素分开,因为Font.ColorIndex = 1
它们。
所以基本上我的for循环是:如果数组0-7执行这个动作
如果数组 8-9 则执行此操作。
如何修复我的代码以反映此更改?如果这个问题看起来很简单,那是因为我编程时间不长,而且我所知道的是自学的(谷歌、必应和几本书)。
谢谢。