Код ошибки 13 означает Type Mismatch
.
Возможность 1
Вы получаете эту ошибку, потому что вы передаете строку, содержащую символы, которые не могут быть интерпретированы как число для Clng
функция. Следовательно, он не может быть преобразован в длинную переменную.
Чтобы решить эту проблему, вы можете добавить некоторую обработку ошибок для преобразования в длинную переменную только тогда, когда Clng
не возвращает ошибку или вы можете избавиться от нее. Clng
функционируют все вместе и убедитесь, что столбец A отформатирован как текст (поскольку это диапазон, которому вы соответствуете).
Возможность 2
Вы получаете эту ошибку, потому что нет ячейка в столбце A, соответствующая значению в выпадающем списке.
Чтобы решить эту проблему, вам необходимо добавить некоторую обработку ошибок и решить, что вы хотите делать, когда нет совпадения.