Akademia VBA

czyli jak uzyskać władzę nad światem … danych

Deklaracja zmiennych

Kategorie: Office VBA,Ogólne,Podstawy VBA — Dariusz Kolasa o 16:23, 6 Lip 2012

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 …

4 komentarze »

60

Komentarz- Paweł Kiraga

31 Lip 2013 @ 0:12

Deklarować każdy może, jeden lepiej, drugi trochę gorzej…
Przykład, Panie, przykład poprosimy!
Jak deklarować zmienne, żeby programowanie było przyjemne ;-)

61

Komentarz- Darek Kolasa

31 Lip 2013 @ 21:56

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 :)

67

Komentarz- Paweł Kiraga

3 Kwi 2014 @ 14:03

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 ;-)

Komentarz- Bacry

25 Lut 2018 @ 20:42

Jak każdą zmienną damy variant to nie będzie dużo lepiej :D

RSS komentarzy do wpisu. Adres trackback

Zostaw komentarz

Dozwolone znaczniki XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>