- 帖子
- 678
- 主題
- 147
- 精華
- 0
- 積分
- 799
- 點名
- 0
- 作業系統
- win 8
- 軟體版本
- MS 2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2016-2-9
- 最後登錄
- 2022-1-20
|
本帖最後由 ziv976688 於 2019-6-13 04:53 編輯
經套取n7822123大大原有的程式碼~問題已解決。 謝謝!
Sub Ex()
Dim i%, j%, x%, a%, max%, rg As Range
For i = 1 To 10: x = IIf(i = 10, 4, 5)
For j = 1 To 10
a = IIf(j = 10, -1, 0)
If j = 1 Then
Set rg = Cells(7 * j, 5 * i - 3).Resize(1, x)
Else
Set rg = Union(rg, Cells(7 * j + a, 5 * i - 3).Resize(1, x))
End If
Next j
rg.Interior.Color = -1 '恢復無色
max = WorksheetFunction.max(rg)
For Each cel In rg
If cel = max Then cel.Interior.Color = RGB(255, 255, 0)
Next
Set rg = Cells(71, 5 * i - 3).Resize(1, x)
rg.Interior.Color = -1 '恢復無色
max = WorksheetFunction.max(rg)
For Each cel In rg
If cel = max Then cel.Interior.ColorIndex = 38
Next
Next i
End Sub |
|