[算表] 如何使用儲存格連動工作表顏色表示狀態?

看板Office作者 (哭哭傑)時間1年前 (2022/07/04 17:50), 1年前編輯推噓0(006)
留言6則, 2人參與, 1年前最新討論串1/1
軟體:EXCEL 版本:2016 目前使用核取方塊回傳到儲存格產生TRUE或FALSE 想藉此去自動改變工作表單的顏色表示狀態 使用下列VBA程式碼 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$AA$29" Then Select Case Target.Value Case "FALSE" Me.Tab.Color = vbRed Case "TRUE" Me.Tab.Color = vbGreen Case Else Me.Tab.Color = vbBlue End Select End If End Sub 儲存格$AA$29是核取方塊回傳TRUE或FALSE的儲存格 但這個程式碼只有自行輸入true或false後,按ENTER才會有反應 利用核取方塊回傳的數值沒有反應 請問要如何修改呢?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.149.138 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1656928230.A.0F5.html

07/04 18:02, 1年前 , 1F
追蹤一下
07/04 18:02, 1F
※ 編輯: a3831038 (36.238.149.138 臺灣), 07/04/2022 19:11:16

07/04 22:08, 1年前 , 2F
把"TRUE"和"FALSE"改為True和False試試看(字串變成布林值)
07/04 22:08, 2F

07/04 22:14, 1年前 , 3F
不然就是核取方塊不會觸發Worksheet_Change事件,把code放
07/04 22:14, 3F

07/04 22:14, 1年前 , 4F
CheckBox_Click事件試試看
07/04 22:14, 4F

07/05 17:25, 1年前 , 5F
哇,要重寫有點難,畢竟這程式碼是google抓來的XDD,我
07/05 17:25, 5F

07/05 17:25, 1年前 , 6F
再研究看看,謝謝
07/05 17:25, 6F
文章代碼(AID): #1YmhVc3r (Office)
文章代碼(AID): #1YmhVc3r (Office)