Zamykanie makra

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

Wyjdź z sub' kończy bieżący sub

 

Jeśli celem jest zatrzymanie "Sub main" (makra ogólnego), należy napisać:

Rozładuj mnie

End 'kończy wszystkie bieżące subskrypcje

1 polubienie

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ę