Option Explicit
End Sub
Option Explicit
Sub С_ОбъявлениемПеременной ()
Dim String1 As String
String1 = "Привет!"
MsgBox String1
Если Вы вставите в модуль (перед всеми подпрограммами и функциями) инструкцию Option Explicit, но уберете из программы БезОбъявленияПеременной инструкцию Dim, VBA выдаст сообщение об ошибке при попытке запустить программу.
Sub БезОбъявленияПеременной()
String1 = "Привет!"
MsgBox String1
Попытка запустить БезОбъявленияПеременной вызывает ошибку.
Чтобы избежать этого, вставьте в код инструкцию Dim для переменной String1 или уберите инструкцию Option Explicit.