- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2024-11-14
|
2#
發表於 2018-6-10 02:05
| 只看該作者
本帖最後由 luhpro 於 2018-6-10 02:14 編輯
回復 1# rouber590324
抱歉, 為了程式計算方便,
底色變更順序沒有依你所述.
若要需要完全依你所述的順序變更底色,
我想到的是用一個指定顏色代號的陣列來取用,
那需要你先提供完整的顏色循環資料,
再來看程式要如何修改...- Private Sub 變更底色_Click()
- Dim iColor%
- Dim lRow&
-
- lRow = 1
- iColor = 2
- Do While Cells(lRow, 1) <> 0
- If Cells(lRow, 1) = 1 Then
- iColor = iColor + 1
- If iColor > 48 Then iColor = 3
- End If
- Cells(lRow, 1).Interior.ColorIndex = iColor
- lRow = lRow + 1
- Loop
- End Sub
複製代碼- Private Sub 清除底色_Click()
- Cells.Interior.ColorIndex = -4142
- End Sub
複製代碼
變更底色.zip (9.62 KB)
|
|