Witam
Próbuje stworzyć makro dla "zapominalskich". Przejdźmy do sedna. Po wciśnięciu OK w msgboxie makro odlicza np. 30 sekund po czym usuwa otwarty plik. Ale jeśli wcześniej włączę makro usuwające plik to plik zostanie natychmiast usunięty. Czyli makro odliczające czas musiałoby zostać wyłączone by kolejne mogło zostać włączone. Udało mi się na znalezionych przykładach napisać coś takiego:
Działa usuwanie po 30 sekundach. Gdy uruchamiam makro usuwające przed skończeniem odliczania wyskakuje błąd " Program Microsoft Office przestał działać, Program przestał działać poprawnie z powodu wystąpienia problemu. System Windows zamknie program i powiadomi Cię, jeśli istnieje dostępne rozwiązanie". Pewnie dlatego, ze makro odliczające nie zostało wyłączone. Czy vba można skorzystać z kodu "nazwa_makra stop" albo coś podobnego? Może ktoś wpadnie na inne lepsze podejście do mojego problemu.
Próbuje stworzyć makro dla "zapominalskich". Przejdźmy do sedna. Po wciśnięciu OK w msgboxie makro odlicza np. 30 sekund po czym usuwa otwarty plik. Ale jeśli wcześniej włączę makro usuwające plik to plik zostanie natychmiast usunięty. Czyli makro odliczające czas musiałoby zostać wyłączone by kolejne mogło zostać włączone. Udało mi się na znalezionych przykładach napisać coś takiego:
Kod: VBScript
Działa usuwanie po 30 sekundach. Gdy uruchamiam makro usuwające przed skończeniem odliczania wyskakuje błąd " Program Microsoft Office przestał działać, Program przestał działać poprawnie z powodu wystąpienia problemu. System Windows zamknie program i powiadomi Cię, jeśli istnieje dostępne rozwiązanie". Pewnie dlatego, ze makro odliczające nie zostało wyłączone. Czy vba można skorzystać z kodu "nazwa_makra stop" albo coś podobnego? Może ktoś wpadnie na inne lepsze podejście do mojego problemu.