Поделиться через


Инструкция Return без оператора GoSub (ошибка 3)

Оператору Return должен соответствовать оператор GoSub. Эта ошибка имеет следующие причину и решение:

  • Найден оператор Return, для которого нет соответствующего оператора GoSub. Убедитесь, что оператор GoSub не был удален по неосторожности.
  • Значение возврата в VBA отличается от значения в Visual Basic .NET.
  • Если вы хотите выйти из sub в VBA, используйте команду Exit Sub вместо Return.

В отличие от операторов For...Next, While...Wend и Sub...End Sub, соответствующим времени компиляции, операторы GoSub и Return соответствуют времени выполнения. Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.