|
Как можно отловить изменение имени книги?
|
|||
---|---|---|---|
#18+
Доброе время суток! Если такая возможность, чтобы после того, как было сделано "Сохранить как...", на выполнение запустилась определенная процедура... Ну что-то типа AfteSave ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 15:57 |
|
Как можно отловить изменение имени книги?
|
|||
---|---|---|---|
#18+
Как можно отловить изменение имени книги? Изменить имя книги можно не открывая файл вообще, так что подумай, надо ли тебе это отлавливать. Максимум - ты можешь запретить save as в событии BeforeSave. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 16:29 |
|
Как можно отловить изменение имени книги?
|
|||
---|---|---|---|
#18+
Antonariy, а может ТС как раз и хочет при старте сверять название книги с эталонным и вот он хочет менять эталонное по пересохранению в общем название книги хранится в свойстве name объекта workbook имя активной книги это activeworkbook.name ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 16:44 |
|
Как можно отловить изменение имени книги?
|
|||
---|---|---|---|
#18+
Antonariy, спасибо за подсказку! В принципе, устроит. Но неужели нет возможности отловить изменение наименования книги из VBA ? Просто в книге есть ссылка на файл формата XML и он будет называться так же, как новое название книги, поэтому после записи книги под новым наименованием необходимо обновить данные из XMK. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 17:00 |
|
Как можно отловить изменение имени книги?
|
|||
---|---|---|---|
#18+
Shamanus ActiveWorkBook.Name я использую, да. Но мне нужно отловить именно тот момент, когда оно станет новым, чтобы обновить данные на листе. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 17:02 |
|
Как можно отловить изменение имени книги?
|
|||
---|---|---|---|
#18+
> Автор: SuperJur > Shamanus ActiveWorkBook.Name я использую, Используй ThisWorkBook и при открытии книги проверяй нужные места и исправляй. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 17:06 |
|
Как можно отловить изменение имени книги?
|
|||
---|---|---|---|
#18+
Именем книги является название файла. Поменять имя книги программно из экселя нельзя принципиально, потому что файл открыт и заблокирован. При "сохранении как" создается новый файл, а старый закрывается. При этом ни у кого имя не меняется. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 17:21 |
|
Как можно отловить изменение имени книги?
|
|||
---|---|---|---|
#18+
Код модуля ЭтаКнига (ThisWorkbook - для англ. ворсии): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 17:35 |
|
Как можно отловить изменение имени книги?
|
|||
---|---|---|---|
#18+
> Автор: ZVI Я думал предложить OnTime, но потом передумал. Потому что файл могут закрывать и при закрытии спросят о сохранении опять думал не в ту степь :) Можно попробовать и таймер использовать Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 17:45 |
|
Как можно отловить изменение имени книги?
|
|||
---|---|---|---|
#18+
Игорь ГорбоносЯ думал предложить OnTime, но потом передумал. Потому что файл могут закрывать и при закрытии спросят о сохранении опять думал не в ту степь :) Можно попробовать и таймер использовать Игорь, Ну да, при закрытии другое имя Excel не предложит. А OnTime метод в данном случае хорош именно тем, что сработает без задержки сразу после неизвестно сколько длящегося сохранения. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 17:54 |
|
|
start [/forum/topic.php?fid=60&msg=37069544&tid=2159050]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 145ms |
0 / 0 |