1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Запрос при закрытии файла

Тема в разделе "Программирование", создана пользователем 1gerzog, 12.01.10.

  1. 1gerzog

    1gerzog Активный участник

    560
    0
    Необходимо, чтобы при закрытии файла всплывал определенный запрос, типа стандартного "сохранить изменения или нет".
     
  2. Mix

    Mix Активный участник

    7.766
    0
    Можно флип-чарт к монику прикрепить и чела поставить, шоб листы перекидывал.
    Ждем телепатов.
     
  3. volk

    volk Активный участник

    912
    0
    А что за файл?
     
  4. 1gerzog

    1gerzog Активный участник

    560
    0
    А что за файл?

    Excel
     
  5. volk

    volk Активный участник

    912
    0
    Так разве нет запроса в Excel, на сохранение файла? Если вы открыли файл, произвели какие то изменения, после попытки его закрыть, будет запрос на сохранение изменений. Но если вы его открыли и не чего не меняли, такого запроса и не появится.
     
  6. 1gerzog

    1gerzog Активный участник

    560
    0
    Так разве нет запроса в Excel, на сохранение файла?

    Мне нужно создать свою формулировку запроса, например, "не забудь выключить свет при уходе с рабочего места".

    добавлено через 22 часа 58 минут
    Так никто и не поможет?
     
  7. Mix

    Mix Активный участник

    7.766
    0
    читай про vba.
     
  8. panda-34

    panda-34 Активный участник

    1.589
    0
    Public WithEvents App As Application

    Private Sub App_WorkbookBeforeClose(ByVal Wb As Excel.Workbook, Cancel As Boolean)
    If Not Wb.Saved Then
    Select Case MsgBox("Ты выключил свет на рабочем месте?", vbYesNoCancel + vbInformation + vbApplicationModal)
    Case vbCancel
    Cancel = True
    Exit Sub
    Case vbYes
    Wb.save
    End Select
    Wb.Saved = True
    End If
    End Sub
     
  9. sp_r00t

    sp_r00t Активный участник

    24.924
    1
    Да пропатчите в любом хекс-редакторе строку и все. Или внесите строку и поменяйтя указатель у мессагебокса на нужное. Это конечно если запрос мессагебоксом выносится. А если окном, то редактором ресурсов подправить:d