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

Тема в разделе "1C и всё что с ней связано", создана пользователем VIKING, 1 июл 2008.

  1. VIKING

    VIKING Гость

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

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    VIKING
    quit(true) - посмотрите в VBA есть параметр выхода из application excell без запроса на сохранение
     
  3. VIKING

    VIKING Гость

    Не работает выдает ошибку
     
  4. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    был неправ
    Код (Text):
    Workbook.Close(false)
    p.s. Я надеюсь мы говорим об OLE технологиях и эксель это COM-обьект
     
  5. NomadSoul

    NomadSoul Гость

    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
     
  6. VIKING

    VIKING Гость

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

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

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

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    я далёк от 1С, думаю тут 0/1 или -1/0 прокатить
     
  8. VIKING

    VIKING Гость

    прокатало как у меня написано, если делать как у тебя пишет лишний параметр.
    тем не менее спасибо толчек был в нужную сторону
     
Загрузка...
Похожие Темы - закрыть документ ексель
  1. swyatogor
    Ответов:
    40
    Просмотров:
    1.879
  2. Natalya
    Ответов:
    17
    Просмотров:
    18.202
  3. makaset
    Ответов:
    12
    Просмотров:
    4.382
  4. Надя
    Ответов:
    3
    Просмотров:
    1.550
  5. bobo
    Ответов:
    0
    Просмотров:
    2.300

Поделиться этой страницей