Диапазон (""). Значение = "Процент%" Ошибка

Я ищу простую строку VBA, которая стирает определенные ячейки, когда другие ячейки равны определенному значению.

Следующий код отлично работает с текстовым и числовым значением, но он не может проверить и очистить ячейки, если значение равно проценту.

Sub Module1() If Range("C5").Value Like "Done" And Range("D5").Value = "100%" Then Range("B5").ClearContents End If End Sub 

Он по-прежнему не работает, если я удаляю знак% из проверки значения D5. Сама ячейка отформатирована как процент.

Процент – это число, отформатированное как текст.

+ Изменить

 Range("D5").Value = "100%" 

к его десятичному значению.

 Range("D5").Value = 1 
Interesting Posts
Давайте будем гением компьютера.