Dziękuje Panowie, zatem tak: nie wiem co źle robie, ale Worksheet_Calculate wywołuje okienko, ale się wiesza i na wielokrotne potwierdzanie nie reaguje. Teraz mam taki kod:
Private Sub Worksheet_Calculate()
If Worksheets("Formularz").Range("B1") = "1" And Worksheets("Formularz").Range("H12") <= "0" Then
inf = MsgBox("Wpisujesz nowy miesiąc?", vbYesNo, "UWAGA")
If inf = vbYes Then Worksheets("Baza").Range("A8:AO1000").ClearContents
If inf = vbYes Then Worksheets("Baza_2").Range("A8:AO1000").ClearContents
If inf = vbNo Then Exit Sub
Cancel = True
End If
End Sub
PRL - Załacznik został skasowany?
Dodano po 8 [minuty]:
Już mam załącznik, dzięki. Wlaśnie go testuję.
Dodano po 18 [minuty]:
Ja nie wiem co jest źle, na Twoim formularzu działą, a na moim ani huhu. Ale nawet jeśli zadziała jest jeszcze taki problem, że nie wszyscy, którzy będą obsługiwali ten formularz będą go zamykać i ponownie otwierać. Zatem to zdarzenie musi być takie, ze jeśli bez dotykania formularza zmieni się data, to wtedy wywołuje zdarzenie. Ostatecznie może być z tym zamykaniem, ale i tak u mnie nie działa.
A może w ogóle jest inny sposób na czyszczenie bazy po skończonym miesiącu?
0