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


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