• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

VIKING

Такая проблема, отчета открывает документ эксель делает в нем кое-какие изменения, как при выходе из екселя отключить запрос на сохранение
 
VIKING
quit(true) - посмотрите в VBA есть параметр выхода из application excell без запроса на сохранение
 
был неправ
Код:
Workbook.Close(false)

p.s. Я надеюсь мы говорим об OLE технологиях и эксель это COM-обьект
 
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
 
Спасибо за помощь
Morpheus
1С false и true считает переменной

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab