Excel i VBA automatyczne uruchomienie makra przy otwarciu skoroszytu: sposób 1

Czasami przydaje się takie uruchomienie skoroszytu, które pociąga za sobą automatyczne uruchomienie makra. Przykładem może być skoroszyt, który pobiera dane ze strony www lub zdalnej bazy danych odpowiednio je przetwarza i wylicza na przykład ceny artykułów w e-sklepie.
Taki arkusz może być uruchomiony automatycznie o określonej godzinie przez oprogramowanie do planowania zadań wbudowane w Windows.

Aby makro uruchomiło się automatycznie należy je odpowiednio nazwać:
co jednak zrobić aby więcej makr uruchomiło się z automatu, nie jest to zapewne problem jeśli znasz VBA ale jeśli nie wiesz to powiem:

Umieszczasz listę makr wewnątrz makra startującego automatycznie w sposób jak niżej

Sub auto_open()
jakieś instrukcje
….
makro1
makro2
makro3

jakieś instrukcje
End Sub

Przy czym makro1, makro2, makro3 to makra zdefiniowane w innym miejscu w postaci

Sub makro1()
jakieś instrukcje…
End Sub

nazewnictwo makr jest oczywiście dowolne, ale konsekwencja odwoływania się do nich powinna być zachowana zgodnie z powyższym przykładem.
Na razie tyle, o następnym sposobie wkrótce.

onlyregistered1.png Przydała Ci się ta informacja? Subskrybuj mój kanał RSS, by być na bieżąco z nowymi wiadomościami.

----------------------------------------------------------
KOCHANI CZYTELNICY ! Obecnie nie prowadzę aktywnej opieki nad tą stroną. Dużo z zawartych tu informacji zdezaktualizowało się i nie będzie tak pomocne jak dawniej. Mam nadzieję że znajdziecie tu jednak coś przydatnego. Gdyby były jakieś szczególne prośby z Waszej strony to możecie kierować je na email dartu@wp.pl Postaram się odpisać, chociaż nie obiecuję że nastąpi to szybko. Dariusz Tupaj 23.02.2019
----------------------------------------------------------

Leave a Reply