Добрый день.
Случилась как-то беда, попал в бесконечный цикл. Вышел с помощью кнопки Break.
Но с тех пор начались чудеса.
Если раньше при возникновении некоторых ошибок макрос не выполнялся - то сейчас он выполняется, и я даже не знаю о существовании ошибок.
Как пример, некорректно указан адрес в Range и присвоение диапазона переменной просто не происходит. Но прога все равно выполняется...
Или я пишу следующее:
Set Specs = Application.Workbooks(UZ).Sheets("Listing").Range(Cells(LastUsedCell.Row + 1, 1), Cells(LastUsedCell.Row + MassivDim + 1, 5))
Переменной UZ присвоен некий файл. Но при наводе мышкой на Cells всплывает подсказка, которая показывает содержимое ячеек с заданным адресом - и я вижу. что это значение вообще из другого файла! То есть, несмотря на то, что нужный файл прописан в адресе, он обращается к другому.... Но ранее этого он все определял верно.
Он по идее должен вставить данные из массива в диапазон после последней заполненной ячейки (а это строка заголовков в первом ряду). Он то правильно вставляет, то на 38 строчку.
Это просто пример, и других глюков полно тоже, я столько времени на это трачу! Устал уже.
Что это за хрень и что делать? Эксель уже переустанавливал с 2010 на 2016. Ничего не изменилось.
Изначально все работало идеально.
Случилась как-то беда, попал в бесконечный цикл. Вышел с помощью кнопки Break.
Но с тех пор начались чудеса.
Если раньше при возникновении некоторых ошибок макрос не выполнялся - то сейчас он выполняется, и я даже не знаю о существовании ошибок.
Как пример, некорректно указан адрес в Range и присвоение диапазона переменной просто не происходит. Но прога все равно выполняется...
Или я пишу следующее:
Set Specs = Application.Workbooks(UZ).Sheets("Listing").Range(Cells(LastUsedCell.Row + 1, 1), Cells(LastUsedCell.Row + MassivDim + 1, 5))
Переменной UZ присвоен некий файл. Но при наводе мышкой на Cells всплывает подсказка, которая показывает содержимое ячеек с заданным адресом - и я вижу. что это значение вообще из другого файла! То есть, несмотря на то, что нужный файл прописан в адресе, он обращается к другому.... Но ранее этого он все определял верно.
Он по идее должен вставить данные из массива в диапазон после последней заполненной ячейки (а это строка заголовков в первом ряду). Он то правильно вставляет, то на 38 строчку.
Это просто пример, и других глюков полно тоже, я столько времени на это трачу! Устал уже.
Что это за хрень и что делать? Эксель уже переустанавливал с 2010 на 2016. Ничего не изменилось.
Изначально все работало идеально.