Как исправить ошибку "Type mismatch"? - VB

Узнай цену своей работы

Формулировка задачи:

Добрый день, уважаемые пользователи! Прошу Вашей помощи! Понимаю, что все должно быть элементарно, но что-то не получается... У меня на листе "Rank" есть некие результаты расчетов среднего бала студента. Но не у всех он есть и программа, вместо бала, указывает "#ДЕЛ/0!". Мне необходимо скопировать на лист "Zag" только те строки, где есть средний бал. При запуске макроса выдает ошибку на строке "If Sheets("Rank").Cells(a, 3).Value <> "#ДЕЛ/0!" Then". Я понимаю, что здесь вопрос в типах данных, но как исправить не знаю. Заранее спасибо за помощь!

Решение задачи: «Как исправить ошибку "Type mismatch"?»

textual
Листинг программы
If Cstr(Sheets("Rank").Cells(a, 3).Value) <> "#ДЕЛ/0!" Then

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5