Excel VBA konstante

VBA Constant, što znači vrijednost koja se ne mijenja na bilo koji način. To smo puno vremena vidjeli u matematici. Ali Constant se također može koristiti u kodiranju VBA kao i s istim konceptom kada smo koristili u rješavanju redovitih matematičkih problema. U VBA Constant popravljamo vrijednost bilo koje varijable prema našim potrebama i možemo to naknadno definirani Constant koristiti kad god osjetimo da ga koristimo.

Ako u VBA Constant definiramo bilo koju vrijednost, zadržat će i pohraniti tu vrijednost negdje koja se neće mijenjati. Ako osoba pokuša promijeniti tu vrijednost, tada će se pokazati pogreška.

Primjeri konstanti u Excelu VBA

Ispod su različiti primjeri sadržaja u Excelu VBA.

Ovdje možete preuzeti ovaj Excel predložak VBA konstante - VBA predložak VBA Constanta Excel

Excel VBA konstante - primjer 1

VBA konstante je poput definiranja varijable s DIM-om. Prvo ćemo vidjeti primjer gdje ćemo izvesti jednostavan matematički kod kao naš redoviti postupak.

Slijedite dolje navedene korake za upotrebu Excel VBA konstanta:

Korak 1: Idite na izbornik VBA Insert i prvo otvorite modul kao što je prikazano u nastavku.

Korak 2: U novootvoreni modul napišite podkategoriju VBA konstante kao što je prikazano u nastavku.

Kodirati:

 Sub VBA_Constants () Kraj Sub 

Korak 3: Prvo definirajte varijablu A kao cijeli broj. To će nam omogućiti da razmotrimo sve cijele brojeve u njemu.

Kodirati:

 Sub VBA_Constants () Dim A kao cjeloviti kraj Sub 

Korak 4: Sada dodijelite bilo koju vrijednost u varijabli A. Recimo to kao 123. Po ovom ćemo vrijednost pohraniti u varijablu A.

Kodirati:

 Sub VBA_Constants () Dim A kao cijeli broj A = 123 Kraj pot 

Korak 5: Sada ponovo definirajte novu varijablu C kao Integer.

Kodirati:

 Sub VBA_Constants () Dim A kao cjelobrojni A = 123 Dim C Kao kraj cijelog broja Sub 

Korak 6: Sada u jednostavnom zadatku matematičkog množenja pomnožimo varijablu A s 4 i dobijemo izlaz u varijabli C kao što je prikazano u nastavku.

Kodirati:

 Sub VBA_Constants () Dim A kao cijeli broj A = 123 dim C kao cijeli broj C = A * 4 krajnji pot 

Korak 7: Sada za ispis rezultata koristićemo MsgBox kao što je prikazano u nastavku.

Kodirati:

 Sub VBA_Constants () Dim A kao cijeli broj A = 123 dim C kao cjelobrojni C = A * 4 MsgBox C kraj sub 

Korak 8: Sada sastavite kôd i pokrenite ga nakon što kliknete gumb Reproduciraj kao što je prikazano ispod, a ispod trake izbornika. Dobit ćemo okvir s porukama s više od 123 i 4 kao 492 kao što je prikazano u nastavku.

Sada možemo završiti u situaciji kada moramo vrijednost pohranjenu u varijabli A mijenjati više puta zadržavajući konstantnu vrijednost množitelja kao 4. Dakle, ako stvorimo konstantu gdje ako popravimo vrijednost množitelja koja je 4 kao imamo za druge varijable, to će umanjiti naše česte aktivnosti.

Korak 9: Za to upotrijebite Const kao u Constant s B i dodijelite mu varijablu Double.

Kodirati:

 Sub VBA_Constants () Dim A kao cjelobrojni A = 123 Const B kao dvostruki dim C kao cijeli broj C = A * 4 MsgBox C Kraj pot 

Korak 10: I množitelju 4 dodijelite varijablu B kao konstantnu.

Kodirati:

 Pod VBA_Constants () Dim A kao cijeli broj A = 123 konst B kao dvostruko = 4 dim C kao cijeli broj C = A * 4 MsgBox C kraj pot 

Korak 11: Sada matematički promijenite istu varijablu, pomnožite formulu s 4 kao što je prikazano u nastavku.

Kodirati:

 Sub VBA_Constants () Dim A kao cijeli broj A = 123 konst B kao dvostruko = 4 dim C kao cijeli broj C = A * B MsgBox C Kraj pot 

12. korak: Sada ponovo sastavite kod i pokrenite ga.

U varijabli C smo dobili isti rezultat kao i 492, što je rezultat množenja 123 i 4.

Korak 13: Za dodatni test, promijenimo vrijednost pohranjenu u varijabli A iz 123 u recimo 321 kao što je prikazano u nastavku.

Kodirati:

 Pod VBA_Constants () Dim A kao cjelobrojni A = 321 Const B kao dvostruki = 4 Dim C Kao cijeli broj C = A * B MsgBox C Kraj pot 

14. korak: Ako pokrenemo kôd, trebali bismo dobiti množenje od 321 i 4 u okviru s porukama.

Vidjet ćemo, okvir s porukom s izlazom kao 1284, što je stvarno množenje 321 i 4. To znači da je vrijednost pohranjena u Const varijabli B i dalje konstantna jer je i vrijeme pomnožilo varijablu A s 4 .

Excel VBA konstante - primjer br. 2

U drugom primjeru VBA Constant kako popravljanje svih varijabli kao Constant djeluje. Slijedite dolje navedene korake za upotrebu Excel VBA konstante.

Korak 1: Napišite podkategoriju VBA Constant kako je dolje prikazano.

Kodirati:

 Sub VBA_Constants2 () Kraj Sub 

Korak 2: Sada definirajte Constant A kao string i dajte mu bilo koji tekst po vašem izboru. Recimo taj tekst u Konstantinu kao što je prikazano u nastavku.

Kodirati:

 Sub VBA_Constants2 () Const A As String = "Konstantni" kraj Sub 

Korak 3: Sada u drugom retku definirajte još jedan konstantni B kao cijeli broj i dodijelite mu bilo koji broj kao što je prikazano u nastavku. Recimo da je taj broj 10 .

Kodirati:

 Sub VBA_Constants2 () Const A As String = "Konstantni" Const B As Integer = 10 Kraj Sub 

Korak 4: Na jednostavan način, uz pomoć MsgBoxa ispisujemo tekst kao „Stvarna konstanta 10“, kao što je prikazano u nastavku.

Kodirati:

 Pod VBA_Constants2 () Const A kao string = "konstantni" Const B kao cjelobrojni = 10 MsgBox "Pravi" & A & "je" & B Kraj Pod 

Tekst koji smo napisali gore može biti bilo što.

Korak 5: Sada sastavite kôd i pokrenite ga, ako nema greške. Dobivat ćemo okvir za poruku kao „Stvarni konstanta je 10“ koji smo postavili gore.

Kako su naše vrijednosti konstantne za A i B, tako ih možemo koristiti bilo gdje i bilo kada. I svaki put kada bismo ih nazvali vrijednostima konstantnih A i B, dobit ćemo iste vrijednosti pohranjene u ovoj podkategoriji.

Pros za Excel VBA konstante

  • Ovo štedi ogromno vrijeme za fiksiranje jedne ili više varijabli kao Constant.
  • Smanjuje se broj redaka koda.
  • Trebamo samo jednom unijeti vrijednosti u definirane konstante, a onda kad god ćemo tu konstantu nazvati pojavit će se vrijednost pohranjena u njoj.

Protiv konstanta Excel VBA

  • Ne koristi se uvijek jer se ponekad trebamo vraćati više puta kako bismo promijenili vrijednosti pohranjene u konstanti ako koristimo ove definirane konstante u različitim potkategorijama ili Klasi.

Stvari koje treba zapamtiti

  • Rezultati dobiveni od konstanti i varijabli su isti. Razlika je jednom kada su definirane konstante i može se koristiti bilo gdje više puta. Ali varijable su definirane za svaku potkategoriju.
  • Ako dođe do promjene vrijednosti koje zovemo i pohranjujemo konstante, tada možemo doći do pogreške. Dakle, bolje je prvo provjeriti vrijednosti koje su fiksne kao konstantne.
  • Spremanje datoteke kao excel formata s makro omogućenim pomakom nam je zadržati kôd za budućnost.
  • Uvijek se preporučuje koristiti Constant kada radimo na stvaranju klasa objekata. Constant je kraći u usporedbi sa varijablama, pa će to biti ogroman skup kodova koji će zauzeti manje prostora.

Preporučeni članci

Ovo je vodič za VBA konstante. Ovdje smo raspravljali o različitim primjerima konstanti u Excelu VBA, zajedno s nekim praktičnim primjerima i besplatnim excel predložakom. Možete i pregledati naše druge predložene članke -

  1. VBA Tutorial za početnike
  2. Funkcija matrice u Excelu
  3. Kako koristiti VBA funkciju StrComp
  4. Izrada proračuna u Excelu

Kategorija: