Как исправить ошибку "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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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