[VBA ] IF 用法

看板Visual_Basic作者 (除念 何必爭長短)時間7年前 (2017/12/29 16:37), 編輯推噓3(305)
留言8則, 4人參與, 7年前最新討論串1/1
我想用如果字體是黃色 另一個儲存格變2,卻沒跑出,我想請問大家這是為什麼 以下是程式碼 If Cells(3, 9).Font.Color = -16711681 And Cells(3, 9).Font.TintAndShade = 0 Then Cells(3, 10) = 2 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.248.165.203 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1514536661.A.361.html

12/29 18:47, 7年前 , 1F
endif
12/29 18:47, 1F

12/29 19:09, 7年前 , 2F
打在同一行的話end if可以省略喔!試試看把and後面的條
12/29 19:09, 2F

12/29 19:09, 7年前 , 3F
件砍掉吧,可能被這個條件影響了(或者你的顏色碼是錯
12/29 19:09, 3F

12/29 19:09, 7年前 , 4F
12/29 19:09, 4F

12/29 21:48, 7年前 , 5F
也要注意if寫在什麼事件,例如當工作簿儲存格發生的
12/29 21:48, 5F

12/29 21:48, 7年前 , 6F
改變時執行
12/29 21:48, 6F

12/30 21:17, 7年前 , 7F
Debug.Print Cells(3,9).Font.Color 會得65535
12/30 21:17, 7F

12/30 21:17, 7年前 , 8F
12/30 21:17, 8F
文章代碼(AID): #1QHVxLDX (Visual_Basic)
文章代碼(AID): #1QHVxLDX (Visual_Basic)