Есть лист с табличными данными (процедура Download_Америка()):
И есть Лист с Диаграммами, построенными на основе этих табличных данных (процедура Chart_Америка()):
Проблема: При Обновлении таблиц с данными Диаграммы исчезают, хотя ссылки на именованные Диапазоны остаются прежними как и сами Имена Диапазонов таблиц:
Приходится заново запускать процедуру создания Диаграмм. Но странно другое, в другой книге и при тех же кодах всё работает без заминки. Нужен совет профессионала. Help!
Есть лист с табличными данными (процедура Download_Америка()):
И есть Лист с Диаграммами, построенными на основе этих табличных данных (процедура Chart_Америка()):
Проблема: При Обновлении таблиц с данными Диаграммы исчезают, хотя ссылки на именованные Диапазоны остаются прежними как и сами Имена Диапазонов таблиц:
Приходится заново запускать процедуру создания Диаграмм. Но странно другое, в другой книге и при тех же кодах всё работает без заминки. Нужен совет профессионала. Help!Vostok
Такое ругательство обычно вылезает тогда, когда была построена диаграмма (или что-то другое сделано, неважно) на основании именованного диапазона, а потом этот диапазон или изменили руками (макросом), или произошло изменение данных, или ... - короче, без разницы, что произошло, но именованный диапазон стал выдавать ошибку или внутри себя, или сам диапазон-то без ошибки, а диаграмма (например), построенная на его основании, данные из этого имени принять уже не может (например, из-за несоответствия типов данных).
И самая главная засада в том, что ИНОГДА бывает так, что, даже после исправления на нормальные значения, эта ошибка в этом конкретном файле все равно продолжает выскакивать, несмотря на то, что ругаться-то уже и не на что. У меня так тоже иногда бывало, пока не понял, в чем дело. Когда такая штука вылезает в первый раз, нужно не править имена для исключения ошибки, а откатиться назад, файл сохранить (можно закрыть-открыть на всякий случай) и только потом продолжать работать. Таким образом мы избавляемся от этого ругательства - ведь, напомню, оно может вылезать даже при нормальных данных.
Если же мы не отследили этот момент и ругательства периодически вылезают (это бывает не всегда, но случается), то самое простое - перенести всё в новый файл.
Такое ругательство обычно вылезает тогда, когда была построена диаграмма (или что-то другое сделано, неважно) на основании именованного диапазона, а потом этот диапазон или изменили руками (макросом), или произошло изменение данных, или ... - короче, без разницы, что произошло, но именованный диапазон стал выдавать ошибку или внутри себя, или сам диапазон-то без ошибки, а диаграмма (например), построенная на его основании, данные из этого имени принять уже не может (например, из-за несоответствия типов данных).
И самая главная засада в том, что ИНОГДА бывает так, что, даже после исправления на нормальные значения, эта ошибка в этом конкретном файле все равно продолжает выскакивать, несмотря на то, что ругаться-то уже и не на что. У меня так тоже иногда бывало, пока не понял, в чем дело. Когда такая штука вылезает в первый раз, нужно не править имена для исключения ошибки, а откатиться назад, файл сохранить (можно закрыть-открыть на всякий случай) и только потом продолжать работать. Таким образом мы избавляемся от этого ругательства - ведь, напомню, оно может вылезать даже при нормальных данных.
Если же мы не отследили этот момент и ругательства периодически вылезают (это бывает не всегда, но случается), то самое простое - перенести всё в новый файл._Boroda_
Такое ругательство обычно вылезает тогда, когда была построена диаграмма (или что-то другое сделано, неважно) на основании именованного диапазона, а потом этот диапазон или изменили руками (макросом), или произошло изменение данных
Сам диапазон по содержанию конечно изменяется, но имя то остаётся прежним. У меня в двух книгах - такая схема и ошибок не возникает. Диаграмме достаточно того, что она строится на одном и том же Имени Диапазона.
Если же мы не отследили этот момент и ругательства периодически вылезают (это бывает не всегда, но случается), то самое простое - перенести всё в новый файл.
Ну у меня ругательства возникают при каждом обновлении таблиц. И перенесение в новый файл всего содержимого результатов не дало. Похоже этот глюк Excel описанию не поддаётся.
Такое ругательство обычно вылезает тогда, когда была построена диаграмма (или что-то другое сделано, неважно) на основании именованного диапазона, а потом этот диапазон или изменили руками (макросом), или произошло изменение данных
Сам диапазон по содержанию конечно изменяется, но имя то остаётся прежним. У меня в двух книгах - такая схема и ошибок не возникает. Диаграмме достаточно того, что она строится на одном и том же Имени Диапазона.
Если же мы не отследили этот момент и ругательства периодически вылезают (это бывает не всегда, но случается), то самое простое - перенести всё в новый файл.
Ну у меня ругательства возникают при каждом обновлении таблиц. И перенесение в новый файл всего содержимого результатов не дало. Похоже этот глюк Excel описанию не поддаётся.Vostok
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
Сообщение отредактировал Vostok - Суббота, 14.03.2015, 14:54
Сам диапазон по содержанию конечно изменяется, но имя то остаётся прежним
Где я что-то написал про имя диапазона? При чем тут вообще оно? Имя как было, так и осталось, а вот содержание изменилось. Например, изменился диапазон в СМЕЩ внутри имени.
Сам диапазон по содержанию конечно изменяется, но имя то остаётся прежним
Где я что-то написал про имя диапазона? При чем тут вообще оно? Имя как было, так и осталось, а вот содержание изменилось. Например, изменился диапазон в СМЕЩ внутри имени.
Значит, неправильно переносили. У меня именно перенос в новый файл всегда подобные случаи лечит.
_Boroda_, ну а как надо переносить то, чтобы было правильно? Я как только не пробовал: Способ 1. Создал новую книгу и перенёс туда нужные листы и модули простым перетаскиванием мышью. Способ 2. Создал новую книгу и создал там новые пустые модули, а содержимое перенёс Копированием. На всякий случай попробовал делать новые имена Диапазонам - только на латинице и как вторым вариантом - только на русском. Не выходит никак. Кстати на загрузке таблиц выскакивает иногда такая картинка, если остановку в коде сделать:
А если в имени (в содержимом, уж если так понятнее, имени) есть (или была) ошибка, то диаграмма будет ругаться.
Так Гораздо Понятнее, потому как "Имя" и Его "Содержимое" - реально разные вещи. А какая может быть ошибка? Я при загрузке данных в таблицы менял запятую на точку, иначе цифры корректно не переносились. Это может как то повлиять?
Значит, неправильно переносили. У меня именно перенос в новый файл всегда подобные случаи лечит.
_Boroda_, ну а как надо переносить то, чтобы было правильно? Я как только не пробовал: Способ 1. Создал новую книгу и перенёс туда нужные листы и модули простым перетаскиванием мышью. Способ 2. Создал новую книгу и создал там новые пустые модули, а содержимое перенёс Копированием. На всякий случай попробовал делать новые имена Диапазонам - только на латинице и как вторым вариантом - только на русском. Не выходит никак. Кстати на загрузке таблиц выскакивает иногда такая картинка, если остановку в коде сделать:
А если в имени (в содержимом, уж если так понятнее, имени) есть (или была) ошибка, то диаграмма будет ругаться.
Так Гораздо Понятнее, потому как "Имя" и Его "Содержимое" - реально разные вещи. А какая может быть ошибка? Я при загрузке данных в таблицы менял запятую на точку, иначе цифры корректно не переносились. Это может как то повлиять?Vostok
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
Сообщение отредактировал Vostok - Воскресенье, 15.03.2015, 12:17