Помощь. Это сводит меня с ума. У меня есть следующий код:excel vba 2013 ошибка времени выполнения 424 требуется объект
private sub anything()
' 30 lines of code that work perfectly
MsgBox myNotesFile.sheets("NotesReport").Cells(3, 6) '1
fixLongLines
end sub
Private Sub fixLongLines()
MsgBox "" '2
MsgBox myNotesFile.sheets("NotesReport").Cells(3, 6) '3
MsgBox ThisWorkbook.sheets("bindata").Range("A1") '4
end sub
Первый msgbox (1) отлично работает. В sub первый msgbox (2) работает отлично, но второй (3) (который точно такой же, как тот, который находится в исходном суб), дает мне ошибку 424.
Если я прокомментирую оскорбительную линию, то третий msgbox (4) работает отлично. «myNotesFile» ссылается без каких-либо проблем до кода, который я здесь показал. И этот субмастер отлично работает в другом модуле.
Любые предложения относительно того, почему я получаю эту ошибку в этом одном месте в моем коде?
Что такое myNotesFile? –
Ваш второй юг не может понять, к чему относится переменная ** myNotesFile **. Где он объявлен и установлен? – Jeeped
Les, я вижу, вы новичок на сайте. Если вы примете ответ, вы получите очки репутации. Здесь считается хорошей формой, чтобы принимать и голосовать ответы, которые работают на вас, поэтому другие, кто видит это, могут знать, каково ваше решение. –