- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 81
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2025-4-5
               
|
4#
發表於 2013-3-12 10:46
| 只看該作者
回復 3# landylin
變更工表索引標籤顏色必須使用VBA輔助
要達到自動化要看你總表E6:E8資料取得方式為何?
配合事件程序來觸發VBA
例如:E6:E8是手動輸入
總表工作表模組輸入- Private Sub Worksheet_Change(ByVal Target As Range)
- If Intersect(Target, [E6:E8]) Is Nothing Then Exit Sub
- For Each a In [E6:E8]
- k = Application.Lookup(a, Array(0, 0.9, 1), Array(3, 6, 4))
- a.Interior.ColorIndex = k
- Sheets(Right(a.Offset(, -1), 1)).Tab.ColorIndex = k
- Next
- End Sub
複製代碼 若為公式取得- Private Sub Worksheet_Calculate()
- For Each a In [E6:E8]
- k = Application.Lookup(a, Array(0, 0.9, 1), Array(3, 6, 4))
- a.Interior.ColorIndex = k
- Sheets(Right(a.Offset(, -1), 1)).Tab.ColorIndex = k
- Next
- End Sub
複製代碼 |
|