- 帖子
- 522
- 主題
- 36
- 精華
- 1
- 積分
- 603
- 點名
- 0
- 作業系統
- win xp sp3
- 軟體版本
- Office 2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2012-12-13
- 最後登錄
- 2021-7-11
|
試試看
 - Sub 前景顏色代號_Change()
- ActiveCell = Range("D2")
- ActiveCell.Offset(, -1).Font.ColorIndex = ActiveCell
- End Sub
- Sub 背景顏色代號_Change()
- ActiveCell = Range("E2")
- ActiveCell.Offset(, -2).Interior.ColorIndex = ActiveCell
- End Sub
- Private Sub cmd填色_Click()
- 'ActiveCell 須在 欄10 和 欄16 之間
- '按鈕 cmd填色 才有作用
- col1 = ActiveCell.Column
- If col1 < 10 Or col1 > 16 Then Exit Sub
-
- 起點 = ActiveCell.Row
- 終點 = Cells(起點, 13).End(xlDown).Row
-
- 'c欄 公司代表名稱 的總數
- c代號總數 = [C3].End(xlDown).Row
-
- For mRow = 起點 To 終點
- m代號 = UCase(Cells(mRow, 13))
- For cRow = 3 To c代號總數
- c代號 = Cells(cRow, 3)
- If m代號 = c代號 Then
- 前景 = Cells(cRow, 4)
- 背景 = Cells(cRow, 5)
- Cells(mRow, 10).Resize(, 7).Select
- Selection.Interior.ColorIndex = 背景
- Selection.Font.ColorIndex = 前景
- Exit For
- End If
- Next
- Next
- End Sub
複製代碼 |
|