Automation error разрушительный сбой excel
Вроде как на ровном месте (т.е. до сегодня пару лет работало) вот такая строчка кода:
Set fs = CreateObject("Scripting.FileSystemObject")
стала вызывать вот такую ошибку:
Run-time error '-2147024770 (8007007e)':
Automation error
Собственно, это использовалось для последующей проверки ссуществования файла (FileExists). И вот.
Подскажите, пожалуйста, что тут может быть? Библиотеки слетели? Куда смотреть?
Originally posted by rtttv [b]Собственно, это использовалось для последующей проверки ссуществования файла (FileExists). И вот… |
Так всегда происходит , когда люди пренебрегают родными функциями и используются посторонние библиотеки.
Посмотрите, есть ли ссылки на библиотеки Microsoft Scripting Runtime и на всякий случай Microsoft Office 11.0 Object Library (версия может быть другой) в меню Tools -- References. (в редакторе VBE)
Посмотрите, есть ли ссылки на библиотеки Microsoft Scripting Runtime |
Спасибо. Именно это - Microsoft Scripting Runtime! Сбилась (в системе) регистрация библиотеки scrrun.dll. А в Excel (Tools -- References) "галка" на неё и не стояла. И сейчас не стоит, но всё работает!Т.е. системные библиотеки сами подтягиваются? А вообще в такой ситуации нужно устанавливать reference?
Так всегда происходит , когда люди пренебрегают родными функциями и используются посторонние библиотеки. |
Originally posted by rtttv [b]А в Excel (Tools -- References) "галка" на неё и не стояла. И сейчас не стоит, но всё работает |
При использовании позднего связывания, которое в данном случае, осуществляется с помощью функции CreateObject подключение библиотек не требуется. Это кстати, позволяет избежать проблем, связанных с различными версиями (при передаче файла другим лицам)
Это кстати, позволяет избежать проблем, связанных с различными версиями (при передаче файла другим лицам) |
О да! Это, действительно, проблема. Помнится, пыталась я программно решать эту проблему при передаче файла, использовавшего библиотеки Solver. Т.е. отключать эти reference при закрытии файла, а при открытии - искать нужные библиотеки в системе и устанавливать reference уже конкретно на найденные. Давно это было Но вот, на память, столкнулась с такой проблемой: легко это всё проходило, когда reference была, и была активна (галка); и когда reference вообще не было. А вот когда reference была, НО была НЕ активна (нет галки) - вот тут была засада
Ну очень жаль, что тогда не обращалась за помощью! А сейчас поиском по Naeel Maqsudov вышла только на эту ветку и на функцию IsOpenable. Кстати , вопрос эксклюзивного доступа к сетевым файлам в то время тоже много крови попортил. А под каким Nickname (и где) можно посмотреть решения от Naeel Maqsudov?
Первоисточник конечно всегда лучше, но это действительно было давно, к тому же, на другом форуме, да и ответ был довольно краток и сводился к тому, что вызывать процедуры можно так :
Я сейчас в отпуске. Вхожу в сеть с мобилы. Протестировать что-то смогу только через 3 недели. А к тому времени уже забуду
Я сейчас в отпуске. Вхожу в сеть с мобилы. Протестировать что-то смогу только через 3 недели. А к тому времени уже забуду Alex_ST
не работает и ваш файл. суть как я понял при разрушительном сбое это когда сам файлик лежит на удаленном сервере в локальной сети и к нему применены условия использования нескольких пользователей с ограничением изменения части ячеек
не работает и ваш файл. суть как я понял при разрушительном сбое это когда сам файлик лежит на удаленном сервере в локальной сети и к нему применены условия использования нескольких пользователей с ограничением изменения части ячеек Gameower
не работает и ваш файл. суть как я понял при разрушительном сбое это когда сам файлик лежит на удаленном сервере в локальной сети и к нему применены условия использования нескольких пользователей с ограничением изменения части ячеек Автор - Gameower
Дата добавления - 19.07.2016 в 08:33
Доброго дня,коллеги.
ПРошу подсказать как можно реализовать функцию текущего курса евро?
и главная загвостка что бы эта функция работала в сетевом режиме файла эксель.
так как предыдущий вариант как раз дает разрушающий сбой при открытии файла
Заранее благодарен всем за помощь.
Доброго дня,коллеги.
ПРошу подсказать как можно реализовать функцию текущего курса евро?
и главная загвостка что бы эта функция работала в сетевом режиме файла эксель.
так как предыдущий вариант как раз дает разрушающий сбой при открытии файла
Заранее благодарен всем за помощь. Gameower
дело в том что эта тема и посвящена проблеме моей, я просто продолжая ее ищу способы решения моего вопроса, разве стоит новую тему городить?
дело в том что эта тема и посвящена проблеме моей, я просто продолжая ее ищу способы решения моего вопроса, разве стоит новую тему городить? Gameower
дело в том что эта тема и посвящена проблеме моей, я просто продолжая ее ищу способы решения моего вопроса, разве стоит новую тему городить? Автор - Gameower
Дата добавления - 29.07.2016 в 07:07
Тема называется "Разрушительный сбой", изначально Вы искали причину этого сбоя. И, я так понимаю, причина была найдена - сетевой режим. Стало быть тема себя исчерпала.
А реализация функции текущего курса евро для сетевого варианта - это уже другая тема, несмотря на то, что один вопрос вытекает из другого
Тема называется "Разрушительный сбой", изначально Вы искали причину этого сбоя. И, я так понимаю, причина была найдена - сетевой режим. Стало быть тема себя исчерпала.
А реализация функции текущего курса евро для сетевого варианта - это уже другая тема, несмотря на то, что один вопрос вытекает из другого Pelena
Доброго времени суток коллеги.
у меня есть файлик эксель, и при запуске стала появлятся ошибка : Разрушительный сбой.
ПОдскажите как ее устранить?
заранее благодарен за вашу помощь!
Доброго времени суток коллеги.
у меня есть файлик эксель, и при запуске стала появлятся ошибка : Разрушительный сбой.
ПОдскажите как ее устранить?
заранее благодарен за вашу помощь! Gameower
У меня Ваш файл открылся без проблем может с офисом что не так?.
Попробуйте восстановить или на другом компе.
Файл пересохранил в своем офисе - иногда помогает.
У меня Ваш файл открылся без проблем может с офисом что не так?.
Попробуйте восстановить или на другом компе.
Файл пересохранил в своем офисе - иногда помогает. SLAVICK
Gameower, предположительно, у Вас проблема с макросами, а не с самим офисом. Хотя если обновления не устанавливали для офиса, то установите (иногда некоторые ошибки возникают из-за отсутствия обновлений для офиса).
Узнайте, в каком макросе у Вас проблемы и затем уже конкретизируйте вопрос на форуме.
Gameower, предположительно, у Вас проблема с макросами, а не с самим офисом. Хотя если обновления не устанавливали для офиса, то установите (иногда некоторые ошибки возникают из-за отсутствия обновлений для офиса).
Узнайте, в каком макросе у Вас проблемы и затем уже конкретизируйте вопрос на форуме. Karataev
Karataev, предположительно сбой возникает при обновлении курса евро текущего, при открытии книги в верхней правой ячейке стоит значение после разрушительного сбоя он обновляется и так каждый раз, может в нем проблема? эксель не показывает где в макросе ошибка выпадает
Karataev, предположительно сбой возникает при обновлении курса евро текущего, при открытии книги в верхней правой ячейке стоит значение после разрушительного сбоя он обновляется и так каждый раз, может в нем проблема? эксель не показывает где в макросе ошибка выпадает Gameower
[/vba]
Или еще чего.
Это Ваш файл?
Если да - положите сюда незащищенный проект, если нет - то согласно правил форума :
обсуждать методы взлома программ - запрещено - обращайтесь к автору проекта.
[/vba]
Или еще чего.
Это Ваш файл?
Если да - положите сюда незащищенный проект, если нет - то согласно правил форума :
обсуждать методы взлома программ - запрещено - обращайтесь к автору проекта. SLAVICK
[/vba]
Или еще чего.
Это Ваш файл?
Если да - положите сюда незащищенный проект, если нет - то согласно правил форума :
обсуждать методы взлома программ - запрещено - обращайтесь к автору проекта. Автор - SLAVICK
Дата добавления - 11.07.2016 в 13:25
в файле нет защиты - это просто сделан совместный доступ, при его установке скрывается содержимое vba проекта.
Gameower, можно так поискать проблемный код. Удалите из файла все макросы, а оставьте только модуль "Module1". Не забудьте удалить макросы и в модулях листов.
Затем посмотрите, осталась ли ошибка. Если осталась, то дальше уже нужно смотреть модуль "Module1" и процедуру "Курс_Евро". И выложите на форуме файл, в котором будет только один проблемный модуль.
в файле нет защиты - это просто сделан совместный доступ, при его установке скрывается содержимое vba проекта.
Gameower, можно так поискать проблемный код. Удалите из файла все макросы, а оставьте только модуль "Module1". Не забудьте удалить макросы и в модулях листов.
Затем посмотрите, осталась ли ошибка. Если осталась, то дальше уже нужно смотреть модуль "Module1" и процедуру "Курс_Евро". И выложите на форуме файл, в котором будет только один проблемный модуль. Karataev
в файле нет защиты - это просто сделан совместный доступ, при его установке скрывается содержимое vba проекта.
Gameower, можно так поискать проблемный код. Удалите из файла все макросы, а оставьте только модуль "Module1". Не забудьте удалить макросы и в модулях листов.
Затем посмотрите, осталась ли ошибка. Если осталась, то дальше уже нужно смотреть модуль "Module1" и процедуру "Курс_Евро". И выложите на форуме файл, в котором будет только один проблемный модуль. Автор - Karataev
Дата добавления - 11.07.2016 в 13:45
хм - стормозил.
Посмотрел что проект Unwieveble - и подумал, что защищен как надстройка.
Ну все равно уже написал возможные причины:
Листа Тех замены в файле нет, а макрос - Worksheet_Change листа "Книга запросов DANFOSS" пытается к нему обратится.
да и функция "Курс_Евро" у меня не работает.
Попробуйте так:
[vba]
хм - стормозил.
Посмотрел что проект Unwieveble - и подумал, что защищен как надстройка.
Ну все равно уже написал возможные причины:
Листа Тех замены в файле нет, а макрос - Worksheet_Change листа "Книга запросов DANFOSS" пытается к нему обратится.
да и функция "Курс_Евро" у меня не работает.
Попробуйте так:
[vba]
хм - стормозил.
Посмотрел что проект Unwieveble - и подумал, что защищен как надстройка.
Ну все равно уже написал возможные причины:
Листа Тех замены в файле нет, а макрос - Worksheet_Change листа "Книга запросов DANFOSS" пытается к нему обратится.
да и функция "Курс_Евро" у меня не работает.
Попробуйте так:
[vba]
проблема в этом модуле, удалив его все нормализуется, еще загвостка в том что файл используется в локальной сети несколькими пользователями и это осложняет.
проблема в этом модуле, удалив его все нормализуется, еще загвостка в том что файл используется в локальной сети несколькими пользователями и это осложняет. Gameower
ваш вариант при вставке в мой модуль не работает Автор - Gameower
Дата добавления - 12.07.2016 в 12:54
функция не работает?
А в приложенном мной примере считает? Автор - SLAVICK
Дата добавления - 12.07.2016 в 16:34
вроде как да и сбоя нет, но в моем файле если я вставляю, то там вообще не работает функция. я бы выложил файл полностью,но форум не позволяет по весу это сделать
вроде как да и сбоя нет, но в моем файле если я вставляю, то там вообще не работает функция. я бы выложил файл полностью,но форум не позволяет по весу это сделать Gameower
А Вы старую функцию удалили? Нужно обязательно удалить, иначе программа не понимает с какой функцией ей работать.
А Вы старую функцию удалили? Нужно обязательно удалить, иначе программа не понимает с какой функцией ей работать. SLAVICK
А Вы старую функцию удалили? Нужно обязательно удалить, иначе программа не понимает с какой функцией ей работать. Автор - SLAVICK
Дата добавления - 14.07.2016 в 12:13
С уважением,
Алексей
MS Excel 2003 - the best.
[/vba]
.
Не знаю от чего зависит, но у меня Ваш первоначальный вариант функции сейчас не работает(может от офиса - несколько лет назад - работала), поэтому я немного ее поменял - надеюсь Вы не против
[/vba]
.
Не знаю от чего зависит, но у меня Ваш первоначальный вариант функции сейчас не работает(может от офиса - несколько лет назад - работала), поэтому я немного ее поменял - надеюсь Вы не против SLAVICK
[/vba]
.
Не знаю от чего зависит, но у меня Ваш первоначальный вариант функции сейчас не работает(может от офиса - несколько лет назад - работала), поэтому я немного ее поменял - надеюсь Вы не против Автор - SLAVICK
Дата добавления - 14.07.2016 в 17:00
сейчас в 99% использую 2016х64-й офис - на новой работе у всех такой (наконец - то забыл про отчеты в разных версиях )
Еще есть 2010х32 - на нем тестирую иногда разные вещи ++ не знаю почему, но иногда файл в 2016-м(и в 2013-м такое было) - тупо перестает открываться. А в 2010-м без проблем.
Потом после пересохранения и в 2016-м открывается без проблем .
Проверил:
моя версия работает и в 2010х32 и в 2016х64.
и твоя версия - сейчас работает и там и там(хотя раньше в 2016-м выдавала ошибку. ).
Думаю нужно еще протестировать на др. версиях, чтобы уже точно знать где и что работает. Видишь у меня она то работает то нет. Даже не знаю в чем причина - списываю на ЕЩЕ ОДИН глюк 2016х64. .
сейчас в 99% использую 2016х64-й офис - на новой работе у всех такой (наконец - то забыл про отчеты в разных версиях )
Еще есть 2010х32 - на нем тестирую иногда разные вещи ++ не знаю почему, но иногда файл в 2016-м(и в 2013-м такое было) - тупо перестает открываться. А в 2010-м без проблем.
Потом после пересохранения и в 2016-м открывается без проблем .
Проверил:
моя версия работает и в 2010х32 и в 2016х64.
и твоя версия - сейчас работает и там и там(хотя раньше в 2016-м выдавала ошибку. ).
Думаю нужно еще протестировать на др. версиях, чтобы уже точно знать где и что работает. Видишь у меня она то работает то нет. Даже не знаю в чем причина - списываю на ЕЩЕ ОДИН глюк 2016х64. . SLAVICK
сейчас в 99% использую 2016х64-й офис - на новой работе у всех такой (наконец - то забыл про отчеты в разных версиях )
Еще есть 2010х32 - на нем тестирую иногда разные вещи ++ не знаю почему, но иногда файл в 2016-м(и в 2013-м такое было) - тупо перестает открываться. А в 2010-м без проблем.
Потом после пересохранения и в 2016-м открывается без проблем .
Проверил:
моя версия работает и в 2010х32 и в 2016х64.
и твоя версия - сейчас работает и там и там(хотя раньше в 2016-м выдавала ошибку. ).
Думаю нужно еще протестировать на др. версиях, чтобы уже точно знать где и что работает. Видишь у меня она то работает то нет. Даже не знаю в чем причина - списываю на ЕЩЕ ОДИН глюк 2016х64. . Автор - SLAVICK
Дата добавления - 18.07.2016 в 11:31
Подскажите по сабжу. прога работает нормально но иногда почему то появляется эта гадость. откуда и почему не пойму. читал в хелпе,но там не особо написано. может кто сталкивался с такой гадостью..
как ее отловить..
При появлении этой ошибки прога аварийно завершается.
спасиба заранее всем
Размер числового поля в dBASE и ошибка: Automation error (Error 440)
Доброе время суток! Помогите, пожалуйста, задать формат числового поля Field3 в таблице dBASE.
Ошибка 'Run-time error '-2147217842(80040e4e)' Automation error'.
На VB6.0 сделал несколько форм для вывода данных из базы Access на экран.Выложил на сервер, со.
Ошибка в VB6.0 и Access: 'Run-time error -2147217842(80040e4e) Automation error'.
На Visual Basic 6.0 сделал форму которая выводит на экран данные из таблиц Access.Сделал .EXE и.
Automation - это фича MS'а, позволяющая твоей программе управлять другими программами.
лечится - on error goto - везде, где поднимаешь внешние проги.
это все здоррово. но дело в том что внешние проги нигде не вызываются. если тоглько не считать DataReport внешней прогой..
Может ли дата репорт это делать?
И нужно ли уничтожать рекордсет после использования его в датарепорте.
хз. я с ним не работал.
Закоментируй и прогони прогу заново - можешь поставить точки сброса информации в лог-файл, чтобы отловить точку вылета проги.
А обьекты закрывать после использования - святое дело.
подскажи как установить сброс в лог файлы. я с эти не работал.
Просто у меня в проге много Датарепортов и я закрываю рекордсеты после использования в них, потом опять открываю когда нада сгенерить репорт. Я даже незнаю че делать. томожет долго работать без проблем, потом падает.
Если запускаю из IDE то заваливается и бейсик. недопустимая ошиббка и все такое.
А если скомпилировать, то Automation Error. Где она появляется не могу понять.
Делаешь подпрограмму, ей передаешь строку для записи, имя файла и в подпроге пишешь эту строку в этот файл. Потом, при вылете проги, смотришь - где вылетела, и обрамляешь участок сбоя в еще одни вызовы записи в лог, но более часто. Таким образом и вылавливается участок сбоя )
Ошибка возникает время от времени. Файл большой. Рабочая форма содержит много элементов, расположенных на 7 страницах multipage.
Заметил, что ошибка чаще возникает, когда добавлю элемент. но иногда и просто на пустом месте.
В подавляющем большинстве случаев вываливается во время сохранения файла. И всё. Сохранить не удается. ни в целом ни частями. Тогда возвращаюсь к старой версии, вношу изменения по памяти, и, как правило, всё сохраняется. Не прошу решить именно мою проблему. Прошу высказаться, если есть опыт решения сходных проблем в системе:
большой файл + большая форма + много элементов на форме + много кода + долго работает + косяк при сохранении изменений в программе (на форме)
"Затормаживание" EXCEL. Как бороться?
Добрый день. Вопрос не совсем по VBA, но думаю каждый стьалкивался с подобным. Дело в том что в.
Как бороться с переполнением стека
Мне нужно понять как бороться с переполнением стека. Есть управляющая процедура. изначально она.
Как бороться с утечками памяти в VBA?
Этот вопрос возник в другой теме. Но он важен сам по себе. Я не спец. И много здесь "неспецов". Но.
Outlook как бороться с диалоговым окном
Проблема такая, написал макрос Outlook 2002 - который анализирует входящую почту и отправляет всем.
Ну что тут сказать?
Уменьшить файл - уменьшить форму - уменьшить количество элементов на форме - уменьшить код - будет быстрее работать - исчезнет косяк при сохранении изменений в программе (на форме)
Разделите ваши вопросы на части.
Если косяк при сохранении - он решаем. Попробуйте:
1.
Наберитесь терпения и выделите время на эту работу.
Экспортируйте все листы, формы, модули и классы.
Создайте новую книгу и ипортируйте в нее все что у вас было.
2.
Попробуйте сохранить в формате 97-2003 Excel
Верните в ваш формат обратно.
3.
Почистите временные emf-файлы ваших компонентов (почитайте первый пост Профессиональные проблемы, решения, рекомендации и ошибки).
4.
Почитайте информацию, как уменьшить размер файла экселя - на просторах интернета этого много .
Если медленно работает код - то это ТОЛЬКО ВАШ косяк. Существует "миллион и один способ" ускорить работу почти любого кода в экселе (в интернете тоже много подобной инфрмации).
. как показывает опыт - количество диалогов и структура объектов(в т.ч. вложения) на форме не влияют на глючность файла.
Добавлено через 1 час 2 минуты
Так же, на будущее - есть мое личное (по опыту), но не претендующее на истину мнение, что лучше всего хранить книги в бинарной форме. IMHO (опять же по моему личному опыту) если падает xml - чаще всего падает конкретно, если падает бинарник - вероятность восстановить его гораздо выше .
Кроме того, все то, что падает в xml из-за объема, зачастую в бинарном и открывается и работает и закрывается стабильнее.
Размышления почему так - предлагаю оставить за скобками.
По моим наблюдениям - если изменилось положение/размер элемента на форме - возникает разрушительный сбой. Если добавил/удалил элемент - то же. Остальное работает норм. Работает уже в промышленных масштабах
В чем причина сбоя именно с элементами на форме может быть?
Форма перегружена кончено, но элементы скомпонованы на отдельные сегменты одной большой задачи. Уменьшить не получается. Вот увеличить - пожалуйста))))
во время работы (выполнения кода) или в дизайнере ?
если во время исполнения кода то как реализованоы изменения положения / размера элемента ?
какие именно элементы вызывают проблемы (имена, родные ли экселя или еще какие подключенные)
те же вопросы про удалил / добавил
предоставьте больше информации
сбой возникает не сразу а спустя секунды -минуту. Возникает после действий, связанных с конструированием формы. до запуска дело просто не доходит. причем после восстановления файла - удается что-то сделать с формой. До следующей редакции живу)))
Сбой в дизайнере при работе со стандартными элементами управления?
Если да то один из рецептов вам уже писали - пересобрать файл:
Экспортируйте все листы, формы, модули и классы.
Создайте новую книгу и ипортируйте в нее все что у вас было.
этим пользуюсь время от времени.
Но вот сейчас к примеру после такой сборки возникла ошибка с библиотеками.
пишет - не может найти библиотеку, которая работает с Chr и переменными. Это в 10 офисе. в 13 офисе - всё работает.
Напишите код пересборки файла с одного на другой. Такие траблы часто наблюдались в прошлом десятилетии и старых версиях офиса. Сейчас такое редкость. Кроме вас самих с этой проблемой никто вам помочь не сможет.
Из дополнений и наблюдений о причинах могу сказать, что что-то подобное наблюдается в тех файлах, которые работают на грани памяти компа. Попробуйте увеличить оперативку или попросите себе виртуалку с хорошими ресурсами.
Опишите, что вы сделали/делаете для повышения стабильности файла). По пунктам .
P.S. А так же укажите как часто и на каком количестве других/разных компьютеров он открывается другими пользователями (по сети или с локального диска), какое количество изменений и как часто производится, часто ли меняются стили, перестраиваются сводные и т.д. .
Опишите ситуацию целиком. Иначе мы не сможем вам помочь.
по поводу памяти - это актуально
Для пересборки файла просто скопировал в новый файл все листы, в VBA переместил все модули, формы и класс
Потом сохранил в xlsm
потом добавил библиотеку
и всё вроде
Добавлено через 1 минуту
самое интересное, что в 2013 Excel прога работает, а в 2010 - просит подключить библиотеку и ругается на chr и все переменные
в 2013 - работает в течение одного сеанса после манипуляций с библиотеками
далее выкобенивается, пока я снова в библиотеки не залезу
особенно это касается нелицензионного ПО
еще - заработала прога, когда я переподключил (то есть отключил и включил заново) библиотеки
Вы не следуете ранее указанным советам.
1. Попробуйте сохраниться в гораздо более раннем формате офиса - xls. Он не хранит кучи "мусора", как это делают современные форматы.
2. Храните файл ТОЛЬКО в бинарном виде! Это одна из ЯВНЫХ причин всех ваших проблем. По другому - странно что он у вас вообще работает(и даже открывается) при (по всей видимости) таких объемах и будучи эксэмэльным (xlsx(m) = XML в ZIP'е).
3. Лист - это объект(класс) документа не только актуальных данных, но и всей истории и кучи "хлама", которая мешает работать вашему коду при работе с листом. Если вы переносите одну книгу в другую - переносите не объекты (со всем мусором), а внешнее состояние объектов - т.е. содержимое, оформление, названия . Это тоже одна из причин, по которой можно сказать - странно, что вы ожидали после такого, что у вас как-то что-то должно начать работать по другому.
Перерисовывайте листы руками, переносите через буфер обмена отдельной вставкой значений, формата и примечаний (или напишите код, который будет переносить ячейку за ячейкой каждый лист). Объекты ActiveX можно переносить через буфер обмена (как показала практика, проблемы таких объектов при переносе таким способом - не остаются)
4. Имея проблемы с памятью вы должны стараться хранить всю информацию в одной рабочей книге. Пробуйте что-то распределить по другим файлам/книгам. (+ проверьте, что динамическая память у вас не статична, а динамична - это тоже может быть одна из причин ваших проблем)
5. 2010 и 2013 офисы одной локализации?
6. На счет инфы со ссылкой и не лицензионным ПО не понял. Пожалуйста поясните.
Как вы думаете, вы написали в вашем файле вместо слова "мама" слово "папа" или переименовали лист с имени "лист 1" на "супер лист" - и все ваши названия поменялись и в файле ничего лишнего о ваших наименованиях или прежнем тексте не хранится?! Не будьте так уверены. Не верьте своим предположениям и надеждам. Не верьте Экселю, не верьте никогда! Старайтесь думать, что в нем не все гладко и стараться работать чисто самому. Там куча всякой ерунды, которую он таскает в файле с самого его зарождения. Вы можете менять имя объекта 8 раз - и все 8 имен будут продолжать храниться .
Читайте также: