Я новичок в VBA и пытаюсь выучить переменные. У меня есть простой кусок кода, который должен установить переменную в диапазоне:
Sub Test()
Dim DataRange As Range
DataRange = Workbooks("Rooms.csv").Sheets(1).Range("A3", "AK17068")
End Sub
Когда я бегу, я получаю Run-time error '91': Object variable or With block variable not set
, что ... разве это не то, что я делал с оператором Dim
? К чему это относится?
Я видел в документах MS , что в некоторых случаях (я не совсем понимаю, когда) я должен использовать Option Strict On
, но когда я пытаюсь использовать это, я получаю синтаксическую ошибку (Expected: Base or Compare or Explicit or Private
). Я думаю, что я в корне неправильно понимаю, как это должно работать (я занимаюсь разработкой C ++)