- 帖子
- 764
- 主題
- 254
- 精華
- 0
- 積分
- 1031
- 點名
- 0
- 作業系統
- windows 11
- 軟體版本
- OFFICE2021
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2011-5-30
- 最後登錄
- 2025-5-7
|
6#
發表於 2015-4-27 19:31
| 只看該作者
本帖最後由 t8899 於 2015-4-27 19:38 編輯
我試出來了, 不知有無較簡便(快速)的方法 ? 紅色部份又多跑一次??
目的,把 ddd 裡面 大於 2.8的字(row) 變色
Sub test()
Dim ddda(1 To 8)
For ou = 1 To 8
If Sheets("Sheet3").Cells(ou, "b") > 2.8 Then
ddd = ddd & Format(Sheets("Sheet3").Cells(ou, "b").Row, "00") & ","
ddda(ou) = Format(Sheets("Sheet3").Cells(ou, "b").Row, "00")
Else
ddd = ddd & Format(Sheets("Sheet3").Cells(ou, "b").Row, "00") & ","
End If
Next
Range("c65536").End(xlUp).Offset(1) = ddd
Dim pp
For pp = 1 To Len(ddd)
For ou = 1 To 8
If Mid(ddd, pp, 2) = ddda(ou) Then
Range("c65536").End(xlUp).Offset(0).Characters(pp, 2).Font.ColorIndex = 7
End If
Next
pp = pp + 2
Next
End Sub
Book2.zip (8.18 KB)
|
|