Re: [VBA ] 這個寫法為何無法改變字體顏色?

看板Visual_Basic作者 (Bob)時間6年前 (2018/09/12 16:03), 編輯推噓1(101)
留言2則, 2人參與, 6年前最新討論串3/3 (看更多)
※ 引述《sde7w9xzo (4684694)》之銘言: : 為何輸出結果,B欄只有字體變粗卻無法變色? : http://i.imgur.com/YsQFImH.jpg
: http://i.imgur.com/q37Wmnf.jpg
: 這樣寫是希望一開時就把字體顏色粗細定義好,需要時就直接套用不用一直.font呼叫 : ----- : Sent from JPTT on my LGE LG-H962.

09/11 16:16,
我的for迴圈內會有不同條件,底色跟文字顏色都不同,如
09/11 16:16

09/11 16:16,
果單純複製貼上格式就要先預設十多種組合的儲存格,再
09/11 16:16

09/11 16:16,
用if條件尋找,這樣應該不會比較快。不過還是感謝提供
09/11 16:16
不妨寫兩個 Sub 如何? Sub test3() Dim i As Integer With Sheets("工作表1") For i = 1 to 10 Call myFont(.Cells(i,"b")) Next i End With End Sub --------------------------------------- Sub myFont(a as Range) a.Value = 2 a.Font.Color = -39675 a.Font.TintAndShade = 0 a.Font.FontStyle = "粗體" End Sub ---------------------------------------- 若要更多的字型組合,就設定多組 myFont_1, myFont_2 ... 再使用 Call myFont_1() 以此類推。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.24.16.128 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1536739429.A.D47.html

09/16 19:41, 6年前 , 1F
這方法好像可行,試試看
09/16 19:41, 1F

09/16 20:07, 6年前 , 2F
不客氣,希望有幫上忙。
09/16 20:07, 2F
文章代碼(AID): #1RcCXbr7 (Visual_Basic)
文章代碼(AID): #1RcCXbr7 (Visual_Basic)