Mam pole wprowadzania, prosząc użytkownika o wprowadzenie daty. Jak mogę poinformować program, aby zatrzymał się, jeśli użytkownik kliknie przycisk Anuluj lub zamknie okno wprowadzania, zamiast nacisnąć przycisk OK.Jak wykryć, czy użytkownik wybrać Anuluj InputBox VBA Excel
Coś if str=vbCancel then exit sub
Obecnie użytkownik może trafić OK lub Anuluj ale program nadal działa
str = InputBox(Prompt:="Enter Date MM/DD/YYY", _ Title:="Date Confirmation", Default:=Date)
Dzięki - Powinien zostały Vbnullstring zamiast vbCancel – user2103670
@ user2103670 tak niestety 'InputBox' zwraca wartość zamiast przycisk kliknięty jako' robi MsgBox'. – djv
@DanVerdolino Jest to prawdą, jeśli do testu użyto zadeklarowanej zmiennej String. Ale jak zauważył Siddharth, możesz również użyć wciśniętego przycisku. – guitarthrower