|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.02.2018, 10:20 | #1 |
Регистрация: 09.02.2018
Сообщений: 4
|
Пересчет формулы после сохранения
Дано: в одну из ячеек вставляется часть имени файла
Пользователь выполняет однотипные действия: 1. Файл редактируется 2. Файл печатается 3. Файл сохраняется под другим именем 4. Переход к п. 1 Проблема 1: если последовательность действий нарушается: 1,3,2, то новый документ печатается со старым именем, т.к. после сохранения формулы не пересчитываются. Проблема 2: если открыть еще один документ, на печать попадет ЕГО ИМЯ. Вариант "пофиксить пользователя" прошу не предлагать Сохранение перед печатью - вполне естественное желание. Код:
Последний раз редактировалось Mister_Buster; 09.02.2018 в 10:36. |
09.02.2018, 13:24 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
в модуль ЭтаКнига положите этот макрос:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
09.02.2018, 15:18 | #3 |
Регистрация: 09.02.2018
Сообщений: 4
|
Ничего не изменилось. Что я делаю не так?
Sub sv() / End Sub пробовал удалять, не помогает. Принудительный запуск макроса приводит к ошибке "Expected End sub" |
09.02.2018, 15:36 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
удалите строки:
Sub sv() End Sub (их не было в моем макросе) для приведенного ранее макроса не нужна кнопка запуска макрос будет срабатывать самостоятельно перед каждой процедурой распечтки. если пользователь провтыкал сначала сохранить, потом печатать, то макрос просто сохраняет файл каждый раз, прежде чем что-то распечатать (это утверждение справедливо для файла с выше приведенным макросом размещенным в выше указанном модуле и при разрешенных макросах в Excel)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
13.02.2018, 10:44 | #6 |
Регистрация: 09.02.2018
Сообщений: 4
|
Исправил, все равно не работает... И можно вместо сохранения функцию "пересчитать формулы"?
Спасибо. |
13.02.2018, 10:53 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
так формулы перед печатью и так пересчитываются. если я не ошибаюсь.
но, если надо (отсюда): Все открытые книги Код:
Пересчитать на активном листе Код:
там есть и другие варианты... Последний раз редактировалось Serge_Bliznykov; 13.02.2018 в 10:58. |
13.02.2018, 11:07 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
13.02.2018, 13:41 | #9 |
Регистрация: 09.02.2018
Сообщений: 4
|
Спасибо за помощь.
Коли не заработало, ограничусь заменой кнопки "Печать" на вызов макроса с командами "Пересчет формул" и "Печать". |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пересчет итогов по столбцам после удаления строки. | irina181 | Microsoft Office Excel | 11 | 12.10.2017 17:22 |
Повторное открытие книги после сохранения | ЕвгенийА86 | Microsoft Office Excel | 10 | 05.08.2014 15:24 |
восстановление после сохранения | weeK | Microsoft Office Excel | 7 | 26.08.2010 13:51 |
Сохранения файла после передачи | albatros | Работа с сетью в Delphi | 2 | 26.12.2008 21:07 |
Макрос сохранения после печати | lala_white | Microsoft Office Word | 2 | 10.08.2008 12:50 |