Tworząc bazę danych, zaczniesz od stworzenia kilku obiektów bazy danych, takich jak tabele, formularze i raporty. W końcu będziesz musiał dodać trochę programowania, aby zautomatyzować niektóre procesy. Decyzja o użyciu makr (makroinstrukcji) lub VBA (wizualna podstawa dla aplikacji) zależy od tego, jak planujesz korzystać z bazy danych.
Na przykład, jeśli twoja baza danych jest przechowywana na twoim komputerze, jesteś jedynym użytkownikiem i swobodnie korzystasz z VBA, prawdopodobnie ma sens użycie tego języka programowania. Jeśli jednak udostępniasz swoją bazę danych wielu innym osobom, prawdopodobnie najlepiej będzie używać makr ze względów bezpieczeństwa.
Dowiedzmy się więcej o makrach i kodzie VBA oraz o tym, jak wybrać odpowiedni dla siebie.
Co to jest makro? Co to jest VBA?
Makro to fragment kodu komputerowego, który sprawia, że zadania są mniej powtarzalne. Reprezentuje skomplikowaną sekwencję naciśnięć klawiszy, ruchów myszy, poleceń i innych typów danych wejściowych. Ludzie często wolą makra, ponieważ są mniej programistyczne i dobre do wykonywania prostych zadań.
VBA to język programowania opracowany i będący własnością firmy Microsoft. W porównaniu do innych języków programowania, VBA jest przyjazny dla użytkownika i nie wymaga skomplikowanych technik programowania, które są niezbędne w przypadku innych języków.
VBA może służyć do wykonywania dowolnej operacji, którą może wykonać makro. Jest bardziej zaawansowany, więc możesz z nim zrobić więcej, ale może być również bardziej zagmatwany i czasochłonny w porównaniu z makrami. Chociaż te dwa terminy są często używane zamiennie, teraz wiesz, że w rzeczywistości są one zupełnie różne!
Który powinienem użyć – makra czy VBA?
Decyzję o użyciu makr lub VBA należy oprzeć na dwóch czynnikach:bezpieczeństwie i funkcjonalności.
Makra są zwykle bezpieczniejsze i najlepiej nadają się do automatyzacji rutynowych zadań. Ten kod można również nagrywać i odtwarzać z określonego punktu wejścia. W przypadku bardziej zaawansowanych programów i funkcji VBA jest idealny.
Zalecamy używanie VBA podczas tworzenia własnych funkcji, manipulowania obiektami i wykonywania działań na poziomie systemu. Ponadto, jeśli zdecydujesz się włączyć kod VBA utworzony przez kogoś innego niż Ty, upewnij się, że pochodzi on z wiarygodnego źródła.
Jak widać, nie musisz używać jednego lub drugiego. Zamiast tego najlepiej jest używać makr, gdy możesz, i używać języka programowania VBA do zadań, które nie są obsługiwane przez makra. Jeśli masz więcej pytań dotyczących makr i kodu VBA, skontaktuj się z Arkware już dziś.