У меня есть таблица для отслеживания заданий, которые проходят через мастерскую, на отдельном листе у меня есть макрос, который будет показывать только живые задания.Чтобы определить, какие задания отображать, на главном листе я использовал формулу оператора if, как показано ниже:
=IF(NW3="complete","0","1")
, поэтому, если задание указано как выполненное, оно покажет 0
* 1006.* Затем я написал код VBA, который будет определять, содержит ли каждая строка в правильном столбце 1, если это так, он будет копировать и вставлять эту строку в лист текущих заданий.однако код цикла VBA не распознает число, сгенерированное оператором IF.
Я знаю, что мой код работает, потому что, если я вручную наберу 1 или 0 в столбцах вместо использования формулы IF выше, код VBAнаходит все результаты.Я также сделал оператор random = SUM, разделив ячейку на единицу, чтобы дать 1, а затем запустил макрос и снова он заработал.Так что это только результаты IF, которые ему не нравятся.
Я в тупике, пожалуйста, помогите!