Wpis z mikrobloga

Mam pytanie odnośnie #vba dla #word #microsoft #programowanie
Chciałbym by dokument zapisywał mi się przy zamknięciu jak są w nim dokonane jakiekolwiek zmiany bez dodatkowego klikania na save czy okienka monitującego o zapis.
Dodałem polecenie ActiveDocument.Save do makra AutoClose(). Ale takie rozwiązanie powoduje że każdy stary dokument który otwieram a w którym nic nie zmieniam się zapisuje i ma nową datę edycji.
Dobrym rozwiązaniem wydaje mi się modyfikacja makra by najpierw sprawdzało czy dokument zawiera zamiany i jeśli tak to zapisywało a jeśli nie to nie.

If ActiveDocument.???? = True Then

ActiveDocument.Save

End If


Co mam wstawić w miejsce ???? - jaką właściwości aktywnego dokumentu by to działało. Albo jak zrobić to inaczej.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@FreeSheep: hmm wydaje mi sie ze moznaby to zrobic za poomoca saved, tzn zwraca false jezeli dokiment byl zmieniony ale nie jest zapisany, jezeli sie nic nie zmienilo to zwroci true. Tak mi sie wydaje bo dawno sie nie bawilem vba
  • Odpowiedz
Jeżeli ci to przeszkadza to dodaj tam na końcu thisdocument.saved = true.


@croppz:

Nie działa. Tzn. mimo wstawienia do makra na końcu po kasowaniu zakładki nadal zapisuje i zmienia datę
  • Odpowiedz