закрыть документ ексель

  • Автор темы VIKING
  • Дата начала
V

VIKING

Гость
#1
Такая проблема, отчета открывает документ эксель делает в нем кое-какие изменения, как при выходе из екселя отключить запрос на сохранение
 

morpheus

скриптописец
07.08.2006
3 915
1
#2
VIKING
quit(true) - посмотрите в VBA есть параметр выхода из application excell без запроса на сохранение
 

morpheus

скриптописец
07.08.2006
3 915
1
#4
был неправ
Код:
Workbook.Close(false)
p.s. Я надеюсь мы говорим об OLE технологиях и эксель это COM-обьект
 
N

NomadSoul

Гость
#5
Saved Property
See AlsoPropertiesMethodsEventsSpecificsTrue if no changes have been made to the specified workbook since it was last saved. Read/write Boolean.

Remarks
If a workbook has never been saved, its Path property returns an empty string ("").

You can set this property to True if you want to close a modified workbook without either saving it or being prompted to save it.

Example
This example displays a message if the active workbook contains unsaved changes.

If Not ActiveWorkbook.Saved Then
MsgBox "This workbook contains unsaved changes."
End If

This example closes the workbook that contains the example code and discards any changes to the workbook by setting the Saved property to True.

ThisWorkbook.Saved = True
ThisWorkbook.Close
 
V

VIKING

Гость
#6
Спасибо за помощь
Morpheus
1С false и true считает переменной

Если интересно получилось вот так:
Код:
Попытка
Ексель= СоздатьОбъект("Excel.Application");
Ексель.Visible = 0;
Исключение
Сообщить(ОписаниеОшибки() + " Эксель не установлен на данном компе"); 
Возврат;
КонецПопытки;
Книга=Ексель.WorkBook.Open(ПутьКФайлу);

...........................................
Действия с эксель
...........................................
Книга.saved=1;
Книга.close();
Ексель.Quit();