[算表] excel 使用VBA寫入格式化規則的問題
軟體:ofice excel
版本:2010
是這樣的,小弟弟我寫了一段巨集
希望能快速寫入格式化規則
巨集如下:
Sub testcolor()
Range("N6:T26").FormatConditions.Delete
Range("N6:T26").FormatConditions.Add Type:=xlExpression,
Formula1:="=($N6<>$Q6)*($Q6=$T6)"
Range("N6:T26").FormatConditions(1).Interior.Color = 13434879
Range("N6:T26").FormatConditions(1).StopIfTrue = False
End Sub
預期巨集執行完畢之後,格式化的條件規則管理員應該會看到如下:
公式: =($N6<>$Q6)*($Q6=$T6)
套用到:=$N$6:$T$26
-------
實際上直行完後的套用範圍沒有問題
但指定的公式會跑掉阿…
公式變成:=($N1048566<>$Q1048566)*($Q1048566=$T1048566)
請問這個要怎麼修正呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.146.13 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1561020462.A.79C.html
→
06/20 17:09,
6年前
, 1F
06/20 17:09, 1F
→
06/20 17:09,
6年前
, 2F
06/20 17:09, 2F
→
06/20 17:54,
6年前
, 3F
06/20 17:54, 3F
→
06/20 17:55,
6年前
, 4F
06/20 17:55, 4F
→
06/20 17:55,
6年前
, 5F
06/20 17:55, 5F
→
06/20 17:55,
6年前
, 6F
06/20 17:55, 6F
→
06/20 17:56,
6年前
, 7F
06/20 17:56, 7F
→
06/20 17:58,
6年前
, 8F
06/20 17:58, 8F
→
06/20 17:58,
6年前
, 9F
06/20 17:58, 9F
→
06/20 18:00,
6年前
, 10F
06/20 18:00, 10F
→
06/20 18:01,
6年前
, 11F
06/20 18:01, 11F
→
06/21 15:13,
6年前
, 12F
06/21 15:13, 12F
→
06/21 15:14,
6年前
, 13F
06/21 15:14, 13F
→
06/21 15:31,
6年前
, 14F
06/21 15:31, 14F
Office 近期熱門文章
PTT數位生活區 即時熱門文章