W VSTO Worda mamy DocumentBeforeSave wydarzenie, które nazywa się tuż po „Chcesz zapisać zmiany” dialog i mogę łatwo anulować standardowe okno dialogowe Zapisz i pokaż moje własne.Nie można pułapka po „Chcesz zapisać zmiany” dialog w programie Excel
Ale w programie Excel VSTO WorkbookBeforeSave jest wywoływany po zamknięciu okna dialogowego Zapisz i powoduje, że moje własne okno dialogowe zapisu jest wyświetlane po wbudowanym. Mogę użyć zdarzenia WorkbookBeforeClose, ale powinienem pokazać własne okno dialogowe "Chcę zapisać zmiany", a funkcja automatycznego zapisywania nie zadziała po naciśnięciu "Nie zapisuj".
Czy istnieje sposób, aby zadzwonić do mojego kodu tuż po „Chcesz zapisać zmiany” dialog w programie Excel z możliwością uniknięcia wbudowany w „zapisz” dialog lub jakoś powiedzieć Excel, aby utworzyć punkt autozapisu (z własną rękę "Chcę zapisać zmiany") po naciśnięciu "Nie zapisuj"?
@ vba4all Tak, jestem pewien. Spróbuj kliknąć Zamknij z nowym dokumentem. Przy zapisie z ctrl + si File-> Save all ok –
Czy ustawiasz * SaveAsUI * na * False * i * Cancel * na * True *? – Jeeped