Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Otmena sohraneniya dokumenta pri ego zakritii / 11 сообщений из 11, страница 1 из 1
27.11.2005, 14:24:51
    #33402053
Dimen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Otmena sohraneniya dokumenta pri ego zakritii
Pomogite napisat' makros, kotoriy budet otmenyat' sohranenie dokumenta pri zakritii fayla, i budet zakrivat' ego bez sohraneniya, dazhe esli vibran otvet ''DA'' na vopros o sohranenii. Prosto rabotayu v bol'shom kollektive, i kazhdiy pitaetsya chto to privnesti novoe, a ogranichit' dostup k dokumentu nel'zya.
Zaranee blagodaren.
...
Рейтинг: 0 / 0
28.11.2005, 09:33:02
    #33402516
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Otmena sohraneniya dokumenta pri ego zakritii
Вот это должно помочь
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Me.Application.DisplayAlerts = False
    Me.Application.Quit
End Sub

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Cancel = True
End Sub

Только обрати внимание на сохранение макросов, а то ведь они не сохраняются :-)
...
Рейтинг: 0 / 0
28.11.2005, 09:43:05
    #33402534
Otmena sohraneniya dokumenta pri ego zakritii
Как я понял речь идет о документе Word.

Можно воспользоваться событиями приложения.

Модуль класса EventClassModule.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Public WithEvents App As Word.Application

Private Sub App_DocumentBeforeSave(ByVal Doc As Document, _
  SaveAsUI As Boolean, Cancel As Boolean)
    SaveAsUI = False
    Cancel = True
End Sub

Private Sub App_DocumentBeforeClose(ByVal Doc As Document, _
  Cancel As Boolean)
    Doc.Close SaveChanges:=False
End Sub

Модуль документа.

Код: plaintext
1.
2.
3.
4.
Dim X As New EventClassModule

Private Sub Document_Open()
    Set X.App = Word.Application
End Sub
...
Рейтинг: 0 / 0
29.11.2005, 11:49:48
    #33405300
Dimen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Otmena sohraneniya dokumenta pri ego zakritii
Spasibets ogromniy!
...
Рейтинг: 0 / 0
29.11.2005, 12:52:14
    #33405582
Dimen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Otmena sohraneniya dokumenta pri ego zakritii
Excel. Da, rabotaet otlichno, no samoe glavnoe, kak etot makros ostavit', chto bi on tozhe ne steralsya? i ne prihodilos' ego kazhdiy raz tuda zapisivat'
...
Рейтинг: 0 / 0
29.11.2005, 13:30:54
    #33405724
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Otmena sohraneniya dokumenta pri ego zakritii
есть такое предложение

1) всавить в книгу макросы
2) поставить брекпоинт в макросе
Код: plaintext
1.
2.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Cancel = True
End Sub

3) сохранить книгу => попадеи на брекпоинт
4) перед выходом из макроса в имидиэт окне дать команду Cancel = False
5) в результате должно сохранить

Может можно и по другому, но это все что в голову пришло
...
Рейтинг: 0 / 0
01.12.2005, 12:09:51
    #33410683
Dimen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Otmena sohraneniya dokumenta pri ego zakritii
spasibo, vse rabotaet otlichno, posledniy vopros, a mozhno zapretit' sohranenie vseh excelevskih dokumentov na pc? navernoe cherez nadstroiki? podkin'te ideyu kak sdelat', ochen' nado.
...
Рейтинг: 0 / 0
01.12.2005, 12:48:46
    #33410797
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Otmena sohraneniya dokumenta pri ego zakritii
Попробуй этот код запихнуть в шаблон
Может прокатит
...
Рейтинг: 0 / 0
03.12.2005, 12:55:20
    #33415218
Dimen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Otmena sohraneniya dokumenta pri ego zakritii
podskazhi esli ne trudno v kakom formate etot shablon?, ne mogu nayti ego, a luchse gde on nahoditsya
...
Рейтинг: 0 / 0
05.12.2005, 09:48:28
    #33416367
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Otmena sohraneniya dokumenta pri ego zakritii
Можно создать в Excell файл и сохранить его как шаблон (расширение .xlt)

Про шаблоны можно почитать в Хелпе. Там много и очень подробно про них расписано
...
Рейтинг: 0 / 0
09.12.2005, 13:02:50
    #33427213
Dimen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Otmena sohraneniya dokumenta pri ego zakritii
spasibo i na etom, v printsipe cherez shablon mozhno tol'ko sdelat' eto na noviy fail, a te kotorie uzhe sohranyalis', nuzhno v kazhdiy vhodit' i stavit'.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Otmena sohraneniya dokumenta pri ego zakritii / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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