Witam
Chciałbym wiedzieć w VBA, jak mogę wyjść z makra (symuluj kliknięcie na krzyżyku).
Początkowo myślałem o "UserForm.Hide", ale makro nie zamyka się całkowicie.
Próbowałem też "swApp.Exit" lub coś w tym stylu, ale zamyka solidWorks.
Dziękuję
Witam
Chciałbym wiedzieć w VBA, jak mogę wyjść z makra (symuluj kliknięcie na krzyżyku).
Początkowo myślałem o "UserForm.Hide", ale makro nie zamyka się całkowicie.
Próbowałem też "swApp.Exit" lub coś w tym stylu, ale zamyka solidWorks.
Dziękuję
Chcesz wiedzieć, jak makro powinno się zatrzymać? Albo jak wyjść ze strony tworzenia makra?
Chcę zatrzymać makro, jak powiedziałem, dokładnie tak, jakbym wychodził z formularza użytkownika za pomocą krzyżyka.
Znalazłem w internecie polecenie "Rozładuj mnie", ale oto co VBA mi wraca:
Błąd kompilacji:
Nieprawidłowe słowo kluczowe użytkownika Me of Me
Opowiedz nam więcej o swoim kodzie, ponieważ "Unload me" zamyka tylko formularz...
Witam
Możesz użyć:
Wyjdź z sub
Witam
Powinieneś użyć:
– Rozładowujemy pamięć formularza
Rozładuj mnie
'Zamknij makro
Koniec
Klasa A+
Philippe
Hurt:
Kiedy uruchamiam makro, uruchamiam "Sub main", a następnie main otwiera formularz. Kiedy klikam na print wywołuję "Sub StartPrint" i chciałbym, aby po wykonaniu kodu przez StartPrint zamknął moje okno i wyładował makro z pamięci (aby uniknąć przechowywania opcji wprowadzonych w formularzu użytkownika w pamięci).
Nie wiem, czy to jest wystarczająco jasne?
Żeby było jaśniej:
Jeśli celem jest zatrzymanie "Sub StartPrint", musisz napisać:
Rozładuj mnie
Jeśli celem jest zatrzymanie "Sub main" (makra ogólnego), należy napisać:
Rozładuj mnie
Bardzo dobrze dziękuję, cóż, Unload Me zwraca mi ten błąd:
Błąd kompilacji:
Nieprawidłowe słowo kluczowe użytkownika Me of Me
Ale z drugiej strony, dodając "Koniec" na końcu, dobrze mnie zamyka i nie trzyma w pamięci tak, jak bym chciała. Więc dla mnie to dobrze!
Dziękuję