Oto pytanie od Danny'ego:
Niedawno zacząłem używać programu Microsoft Visio do korzystania z diagramów, układów i wykresów. Zrozumiałem, że mogę poprawić swoją produktywność, automatyzując wiele typowych prac w różnych plikach diagramów/rysunków przy użyciu makr pakietu Office . Ponieważ jestem całkiem nowy w programowaniu VBA, doceniłbym kilka wskazówek, jak zacząć pracę z makrami?
Dziękuję za twoje pytanie. W tym krótkim poście dowiesz się, jak skonfigurować proste makro w programie Microsoft Visio. Działa to w wersjach 2019, 2016 i 2013.
Skonfiguruj kartę dewelopera w programie Visio
Domyślnie karta dewelopera, która zawiera wszystkie wymagane funkcje związane z makrami Visual Basic, jest wyłączona. Oto proste kroki, aby włączyć kartę Deweloper, aby rozpocząć tworzenie makra programu Visio.
- Na komputerze otwórz aplikację Microsoft Visio , kliknij Plik i wybierz Opcje.
- Kliknij Dostosuj wstążkę, a w prawym okienku zobaczysz, że Deweloper nie jest zaznaczony.

- Następnie sprawdź wpis Deweloper i naciśnij przycisk OK , aby włączyć kartę programisty.
Utwórz makro Visio
- Aby utworzyć przykładowe makro, otwórz Visio, kliknij kartę Deweloper i wybierz Zarejestruj makro .
![Jak zrobić makro w Microsoft Visio? Jak zrobić makro w Microsoft Visio?]()
- Wprowadź nazwę makra , klawisz skrótu i odpowiednio zapisz makro.
![Jak zrobić makro w Microsoft Visio? Jak zrobić makro w Microsoft Visio?]()
- Kliknij OK, aby rozpocząć nagrywanie, wykonaj procedurę, aby ustawić makro.
- W razie potrzeby możemy wstrzymać Nagrywanie.
- Aby zatrzymać nagrywanie, naciśnij Zatrzymaj nagrywanie .
![Jak zrobić makro w Microsoft Visio? Jak zrobić makro w Microsoft Visio?]()
- Aby przetestować makro, wybierz Makra na karcie dewelopera .
- Wybierz swoje makro i naciśnij Uruchom .
![Jak zrobić makro w Microsoft Visio? Jak zrobić makro w Microsoft Visio?]()
Oczywiście pisanie makr to nieco bardziej złożony temat. Aby rozpocząć, warto zapoznać się z następującym samouczkiem: Podstawy automatyzacji programu Outlook , Automatyzacja programu Word i PowerPoint VBA .