Dla początkujących użytkowników VBA nieodmiennie zagadką jest deklarowanie zmiennych. Po pierwsze w ogóle nie wiadomo po co to pisać, skoro bez tego i tak działa, a po drugie nazwy typów zmiennych nie brzmią zbyt przyjaźnie.
Niestety brak stosowania i rozumienia deklaracji jest głównym powodem błędów, literówek, spowolnienia działania kodu i niewygody jego pisania. Temat nie jest bardzo prosty, ale bardzo ważny. Tu krótko wymienię zalety rozumienia i stosowania właściwych deklaracji:
- Kod działa nawet do 4 razy szybciej
- Łatwiej pisać kod bo zmienne zadeklarowane są wspomagane przez technologię podpowiadania słów kluczowych – Intellisense
- Unikamy literówek
- Piszemy kod wysokiej jakości pozwalający na szybsze wychwytywanie błędów – np niezgodność typu co przy przeoczeniu może prowadzić do negatywnych konsekwencji
- Poprawiamy czytelność kodu
Problem polega na tym, że ta wiedza przychodzi z czasem, a tego jak zwykle wszystkim brakuje …
Deklarować każdy może, jeden lepiej, drugi trochę gorzej…
Przykład, Panie, przykład poprosimy!
Jak deklarować zmienne, żeby programowanie było przyjemne 😉
o tym to w każdej książce Panie kochany jest napisane 🙂
Ale krótko: Jak liczba całkowita – Long, jak pieniądze – Currency, jak stawka VAT – Single, jak konto księgowe np 401-01 – String*6, jak jakikolwiek obiekt typu komórka Excela – Range itd, itp 🙂
Ja to wiem, i Ty to wiesz, to wiemy 🙂
Chodziło mi o proste wyjaśnienie dla Czytelnika, żeby mógł zgłębić temat. Krótki opis, przykłady, wiesz Panie Darku, o co chodzi 😉
Jak każdą zmienną damy variant to nie będzie dużo lepiej 😀