В некоторых клетках моего столбца появляется #VALUE!
слова и формулы внутри является примером:VBA Run Time Error 13 Тип Несовпадение #VALUE
=IF(VALUE(RIGHT(CELL("nome.arquivo";A1);LEN(CELL("nome.arquivo";A1))-SEARCH("]";CELL("nome.arquivo";A1))))=1;1;1+INDIRECT(ADDRESS(329;COLUMN();;;VALUE(RIGHT(CELL("nome.arquivo";A1);LEN(CELL("nome.arquivo";A1))-SEARCH("]";CELL("nome.arquivo";A1))))-1)))
Упомянутой Колонка CT
. Теперь, когда я пытаюсь пройти через ячейки, когда дело доходит до первого появления #VALUE! я получаю сообщение об ошибке:
Run Time Error 13, Type mismatch
на этой линии:
L = 9
Do While Cells(L, "CT").Value <> "" '<========= HERE AN ERROR
L = L + 8
Loop
Как исправить это?
«Ячейки» принимают два параметра «Вариант», а второй может быть строкой (буква столбца в нотации «A1»). 'Ячейки (L," CT ")' являются действительным вызовом. – GSerg
@GSerg Я знаю, я был в середине редактирования этого ... каждый раз укусил меня. черт возьми, это уродливо. –
Я проверил весь ваш код и не работал - также ошибка несоответствия типа. Я нашел этот способ, который отлично работает: Do While IsEmpty (Ячейки (L, «CT»). Значение). Что вы думаете о моем подходе? –