Re: [算表] 請問VBA如何逐列執行?

作者: windknife18 (windknife18)   2022-12-21 17:23:15
Option Explicit
Sub paintColor()
Dim rCount As Integer, cCount As Integer
Dim i As Integer, j As Integer, max As Integer
rCount = ActiveSheet.UsedRange.Rows.Count
cCount = ActiveSheet.Range("IV1").End(xlToLeft).Column
Range("A1", Cells(rCount, cCount)).Interior.Color = xlNone
For i = 2 To rCount
max = 0
For j = 3 To cCount Step 2
If Cells(i, j) > max Then
max = Cells(i, j)
End If
Next j
For j = 3 To cCount Step 2
If Cells(i, j) = max Then
Cells(i, j).Interior.Color = vbYellow
End If
Next j
Next i
End Sub
※ 引述《CaoCao (學習當暖男)》之銘言:
: 軟體:Excel
: 版本:Office2016
: 請問各位大大,有一份銷售表需要找出每日前三名,檔案類似如下:
: A B C D E F G .....
: 1 日期 參考 甲 參考 乙 參考 丙 .....
: 2 1/1 參考 10 參考 22 參考 15 .....
: 3 1/2 參考 24 參考 35 參考 17 .....
: 4 1/3 參考 16 參考 9 參考 14 .....
: 5 1/4 參考 18 參考 21 參考 10 .....
: C2、E2、G2...最高的儲存格變成黃色,
: C3、E3、G3...最高的儲存格變成黃色,
: ......
: 因為資料很多,所以想用VBA來處理,請問該如何寫呢?
作者: zyxx (321)   2022-12-21 18:29:00
人也太好..
作者: CaoCao (超級討厭統一)   2022-12-26 13:53:00
非常謝謝風刀大大!

Links booklink

Contact Us: admin [ a t ] ucptt.com