Istnieją pewne procedury uniwersalne, z których korzystamy prawie w każdym projekcie. Przykładem może być funkcja licząca ostatni niepusty wiersz lub makro przyspieszające działanie na starcie programu. Szybki dostęp do tych procedur pozwoli nam zaoszczędzić trochę czasu. Nie trzeba pisać ich za każdym razem od nowa. Jak stworzyć kontener na ulubione makra? O tym dowiesz się z tego tekstu.
Pliki tekstowe
Przyznam, że do tej pory było to moje ulubione rozwiązanie. Przechowywałem te procedury w plikach tekstowych i trzymałem je w przeznaczonym do tego katalogu. Nic odkrywczego!
Zainstalowałem świetny programik Notepad++, który – w przeciwieństwie do zwykłego notatnika – pozwala mi kolorować składnię VBA.
Gdy pojawiała się potrzeba użycia danej procedury – kopiowałem kod i wklejałem do edytora.
Aby usprawnić ten proces, umieściłem skrót do tego folderu na pasku narzędzi Windows.
Dodatek MZ-Tools
Problem ten można rozwiązać także w sposób programowy.
Dodatek MZ-Tools (darmowy w wersji 3.0) to pakiet świetnych opcji znacznie poszerzających standardowe wyposażenie edytora VBA. To nie tylko możliwość automatycznego dodania obsługi błędów, wstawienia komentarzy czy linii numerujących kod.
To także świetna opcja Code Templates znajdująca się w opcjach głównych dodatku. Pozwala ona na przechowanie ulubionych fragmentów kodu. Jest to więc rozwiązanie, które sprawdzi się jako kontener na ulubione makra.
Gotowe procedury możemy szybko dodać do naszego kodu. Wywołujemy je w małym okienku lub przez skrót klawiaturowy.
Reasumując. Jeżeli masz problem z zapamiętaniem połączenia do pliku w obiekcie ADO 😉 – to koniecznie rozważ opcję Code Templates.