powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Закрыть Excel макросом
25 сообщений из 26, страница 1 из 2
Закрыть Excel макросом
    #35114393
ЛиП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги! Вопрос.
Дано: Лист Эксель открыт в режиме предварительного просмотра.
Надо: Закрыть Книгу Эксель при нажатии кнопки "ЗАКРЫТЬ" в окне предпросмотра.

Необходим макрос, который обработает такое событие.
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35125414
Bella_8686
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
close
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35125754
ЛиП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что "close" ?
это метод. А событие какое обрабатывать?
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35125787
GioCH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sub Dane()
ActiveWorkbook.Save
ActiveWorkbook.Close
ActiveWorkbook.Quit
End Sub
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35125913
ЛиП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги! Вы опять меня не поняли. В ООП есть события, сво-ва и методы.
ТО что вы пишете, это методы (close, done, save)
Вопрос стоит про СОБЫТИЕ. Какое событие возникает, когда пользователь нажимает на эту кнопку.
Какое событие мне обрабатывать?
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35125920
Фотография Rampage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Click ?
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35126315
GioCH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно сделать так, откройте
Tools->Macro->Record new macro
и проделайте те действыя которые вам нужны, закройте макрос и просмотрите код.
Если всё ОК то привяжите к кнопке.
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35126374
ЛиП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rampage_Click ?
ВООООТ.....
только клик чего? кнопка ЭКСЕЛЕВСКАЯ. СТАНДАРТНАЯ. Не моя...
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35126386
ЛиП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GioCH
Если всё ОК то привяжите к кнопке.
К какой еще кнопке ???? она СТАНДАРТНАЯ. Нажми "ПРЕДВАРИТЕЛЬНЫЙ ПРОСМОТР" хоть сначала...там появится кнопка. ЭКСЕЛЕВСКАЯ.
Отвечают не попробовав...
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35126440
GioCH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тогда вставте кнопку и к нему привяжите код.
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35126442
Just User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BeforeClose Event
SOccurs before the workbook closes. If the workbook has been changed, this event occurs before the user is asked to save changes.

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Cancel False when the event occurs. If the event procedure sets this argument to True, the close operation stops and the workbook is left open.

Example
This example always saves the workbook if it's been changed.

Код: plaintext
1.
2.
Private Sub Workbook_BeforeClose(Cancel as Boolean)
    If Me.Saved = False Then Me.Save
End Sub
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35126473
Just User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пардон, не то ответил.
То есть насколько я понял надо, чтобы по закрытии предварительного просмотра работал ваш код?
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35126500
Just User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А с помощью API -функций пробовал?
должно получиться
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35126520
Тито
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не понял что за пред. посмотр?
у меня ексел на англиском.
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35126588
Just User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предварительный просмотр=Print Preview
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35126610
ЛиП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Just UserА с помощью API -функций пробовал?
должно получиться
Должно же какое нибудь событие возникать. Просто я VBA не знаю...
пробовал Worksheet_Activate(), не воникает...
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35126703
Just User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может, но это уже какая нить недокументированная возможность, а так предлагаю воспользоваться API функциями
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35130075
Фотография Rampage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, а можно гденить почитать про апи функции?
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35130242
ЛиП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rampageкстати, а можно гденить почитать про апи функции?
WinAPI тут ВААЩЕ не причем, но если только кстати - вот :)
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35130384
Фотография Rampage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛиП Rampageкстати, а можно гденить почитать про апи функции?
WinAPI тут ВААЩЕ не причем, но если только кстати - вот :)
огогошеньки го го
а эт в вба можно применять???
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35130407
ЛиП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rampage
огогошеньки го го
а эт в вба можно применять???
WinAPI - это общий интефейс. Он ОДИН ДЛЯ ВСЕХ.
Если язык позволяет делать вызовы WinAPI, то можно!
К сожелению, я не знаю VBA, и не скажу как это делать. Но в Delphi я этим активно пользуюсь.
К стати, это далеко не полная справка. В делфи есть более полная и подробная по Win SDK
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35130537
Фотография Rampage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛиП Rampage
огогошеньки го го
а эт в вба можно применять???
WinAPI - это общий интефейс. Он ОДИН ДЛЯ ВСЕХ.
Если язык позволяет делать вызовы WinAPI, то можно!
К сожелению, я не знаю VBA, и не скажу как это делать. Но в Delphi я этим активно пользуюсь.
К стати, это далеко не полная справка. В делфи есть более полная и подробная по Win SDK
пасиб.. буду думать :)
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35130857
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛиПК стати, это далеко не полная справка. В делфи есть более полная и подробная по Win SDKИ в Дельфи она тоже урезаная :)
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35132139
GioCH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лип, вам по мейлу (ValiulinVV@yandex.ru) послал файл с примерами VBA, к сообщению прикрепить не смог, сдесь ограниченые 100 кб, посмотрите может из этих примеров вы выберите который подоидёт вам.
...
Рейтинг: 0 / 0
Закрыть Excel макросом
    #35138887
Карслон1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заинтересовало...Не будете ли вы так любезны и сюда забросить - eugene_89@bk.ru
Спасибо!
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Закрыть Excel макросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]