|
Использование SeriesCollection и сохранение книги
|
|||
---|---|---|---|
#18+
В книге Excel по событию Workbook_BeforeClose должно производиться принудительное сохранение книги при отключенных системных сообщениях: Код: vbnet 1. 2. 3. 4. 5.
На листе размещена диаграмма, диапазон данных которой задается 2-мя процедурами VBA через SeriesCollection: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Варианты изменения данных диаграммы: 1. Не меняя диапазона размещения данных диаграммы, меняем любые значения внутри этого диапазона. 2. Меняем диапазон размещения данных диаграммы вручную и далее меняем любые значения внутри этого диапазона. 3. Меняем диапазон размещения данных диаграммы процедурами VBA, значения внутри используемого диапазона не меняем. 4. Меняем диапазон размещения данных диаграммы процедурами VBA и далее меняем значения внутри "старого" диапазона данных . В случаях 1-3 книга при закрытии автоматически сохраняется, не задавая лишних вопросов, но в 4-м случае книга при закрытии все равно предлагает сохраниться, несмотря на наличие ThisWorkbook.Save в процедуре Workbook_BeforeClose. Использование SeriesCollection влияет на сохранение книги? Как избежать вопросов о сохранении книги при ее закрытии? Файл с примером прилагается. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 11:00 |
|
Использование SeriesCollection и сохранение книги
|
|||
---|---|---|---|
#18+
попробуй Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 11:58 |
|
Использование SeriesCollection и сохранение книги
|
|||
---|---|---|---|
#18+
Shocker.Pro, Уже пробовал. Не помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 12:12 |
|
Использование SeriesCollection и сохранение книги
|
|||
---|---|---|---|
#18+
Пробовал на Excel2003, нет окна диалога ни в одном из вариантов. Правда пришлось заменить ссылки, например Код: vbnet 1.
на Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 16:06 |
|
Использование SeriesCollection и сохранение книги
|
|||
---|---|---|---|
#18+
Пробовал заменить ссылки по примеру sergeyvg. В Excel2003 не было возможности проверить, но в Excel2010 вышеописанная проблема осталась. Важно правильно воспроизвести ситуацию, ведующую к некорректной отработке: открываем книгу (исходный диапазон данных диаграммы, например, B4:C8), запуском процедуры меняем диапазон данных диаграммы на B4:C13, меняем значение внутри исходного диапазона (B4:C8), закрываем книгу, в моем случае получаем предложение о сохранении изменений. Пробовал пересохранить исходный файл с примером из формата Excel2003 в формат Excel2010. Старая проблема осталась, и добавилась еще одна: открываем книгу, закрываем книгу не производя никаких изменений, получаем все то же предложение о сохранении изменений. Новая проблема так сказать "решается" если с кнопок снять макросы. Адекватное решение новой проблемы также было бы интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2012, 00:15 |
|
|
start [/forum/topic.php?fid=60&msg=37702128&tid=2157996]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 122ms |
0 / 0 |