powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как программно закрыть Excell
3 сообщений из 3, страница 1 из 1
Как программно закрыть Excell
    #34012141
Homosum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное мне сюда.
Пишу я на VS C++.NET, но использую VBА, аменно методы для работы с Excell. В моей программе данные из одного листа (экземпляра программы) копируются в другой (другой экземпляр программы), потомя вызываю метод Close для первого листа и вот тут проблема. Так как я копирую данные, то последние скопированные ячейки бывают выделены, и Excell спрашивает, надо ли оставить доступными скопированные данные и только после утвердительного ответа закрывается.
Как мне обойти данный механизм, может есть механизм, который отменяет режим копирования?
Заранее благодарю.
...
Рейтинг: 0 / 0
Как программно закрыть Excell
    #34012160
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перед выходом
Код: plaintext
Application.DisplayAlerts=False
Здесь заместо Application объект Excel.Application
...
Рейтинг: 0 / 0
Как программно закрыть Excell
    #34013778
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HomosumТак как я копирую данные, то последние скопированные ячейки бывают выделены, и Excell спрашивает, надо ли оставить доступными скопированные данные и только после утвердительного ответа закрывается.
Как мне обойти данный механизм, может есть механизм, который отменяет режим копирования?
1) Не надо копировать через Clipboard. Копировать нужно через
SourceRange.Copy Destination:=DestinationRange
тогда ничего лишнего нигде оставаться не будет.
2) Если уж так хочется копировать через клипборад, то отменить режим копирования можно через
Application.CutCopyMode = False
3) Можно подавить все Экселовские диалоги и Эксель будет всегда автоматически нажимать "кнопку по умолчанию"
Application.DisplayAlerts = False
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как программно закрыть Excell
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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