2015-04-03 112 views
-3

我想使用VBA應用條件着色。我正在使用Windows 7和Excel 2010.當單元格中的值爲單個問號?時,我的規則適用於例外情況。看起來好像在正則表達式中將問號評估爲單個字符通配符,這會導致所選範圍內的所有單元格突出顯示。當我使用菜單(不是VBA)來設置規則時一切正常。我試圖捕獲規則記錄宏的規則,並在我的VBA代碼中使用它,但它不起作用,在VBAa運行時顯示上面的所有單元格突出顯示。對「?」的值進行條件格式化

有沒有辦法編寫規則來突出顯示單個值的單元格?

+0

請格式化您的問題。您可以在提供的示例中看到Wallsoftextarehardtoread。 – 2015-04-03 11:44:08

+0

將您當前的代碼添加到問題中... – 2015-04-03 20:05:10

回答

0
With Range("A1:A8").FormatConditions.Add(xlCellValue, xlEqual, "=""?""").Interior 
    .ColorIndex = 3 
End With 

以上將有條件着色應用於值等於單個問號的單元格。

+0

非常感謝。由於這個解決方案看起來和記錄的宏生成的代碼非常相似,我試圖在另一臺機器(比我遇到問題的機器上)記錄宏條件格式,並且它工作正常。我需要調查爲什麼有差異。再次感謝您的快速響應。 – Jgk 2015-04-08 11:22:37

相關問題