VBA pikk - Kuidas kasutada Exceli VBA andmetüüpi koos näidetega

Lang L: none (table-of-contents):

Anonim

VBA pikk

Vanasti, kui mälu oli tõesti kallis, pidime hakkama saama numbrite täisarvu kasutades. Kuid pärast tehnoloogia arengut tekkis pilt suurema arvu muutuja järele. Muutuja täisarvu abil saime numbreid salvestada ainult vahemikus -32768 kuni +32768. Kuid nüüd on meil muutuja LONG, mida kasutatakse suvalise vahemiku ja pikkuse numbrite salvestamiseks ja kasutamiseks. Pika ja pika koodi jaoks on soovitatav kasutada muutujat Pikk.

Kuidas kasutada Excel VBA Long?

Õpime kasutama VBA Pikka, koos mõne näitega Excelist.

Selle VBA Long Exceli malli saate alla laadida siit - VBA Long Exceli mall

VBA pikk - näide nr 1

Selles näites näeme, kuidas VBA Long numbrite jaoks töötab, põhikasutus. Selleks vajame moodulit.

1. samm: minge aknasse VBA ja valige menüüst Lisamine menüü Moodul, nagu allpool näidatud.

2. samm: kui oleme selle teinud, saame mooduli tühja lehe. Kirjutage seal alamkategooria mis tahes nimele, kuid parem peaks see olema mingi funktsiooni nimel, näiteks VBA Long.

Kood:

 Sub VBALong1 () End Sub 

3. samm: määratlege dimensioon DIM A-na või võib kasutada mis tahes muud tähestikku ja tähte.

Kood:

 Alam VBALong1 () Hämardada lõpp 

4. samm: määrake muutuja P A-mõõtmele.

Kood:

 Alam VBALong1 () hämardub kui pikk ots Sub 

5. samm: määrame nüüd numbri, kaalume kahekohalist arvu, näiteks 10, nagu allpool näidatud.

Kood:

 Sub VBALong1 () hämardada nii kaua, kui A = 10 otsa alam 

6. samm: Nüüd kasutame sõnumikasti, et printida muutujasse P, mõõdetud A, salvestatud väärtus.

Kood:

 Sub VBALong1 () hämardatakse nii kaua A = 10 MsgBox A lõpp Sub 

7. samm: nüüd kompileerige kirjutatud kood ja käivitage see, klõpsates esitusnupul.

Nagu näeme, on dimensioonis A salvestatud väärtus nüüd trükitud teadete kasti. See näitab muutuvat pikka kabiini, mida kasutatakse ka madala numbriga numbrite jaoks.

VBA pikk - näide nr 2

Selles näites nummerdame mitu numbrit. Kasutame ca. 9–10-kohaline arv, et mõista, kas muutuja Long töötab samal viisil nagu kahekohaline number. Selle jaoks:

1. samm: avage uuesti uus moodul ja lisage järjestikuse VBA pika nime alla alamkategooria, nagu allpool näidatud.

Kood:

 Sub VBALong2 () End Sub 

2. samm: määratlege nüüd dimensioon DIM kui A või võib kasutada mõnda muud tähestikku või sõna.

Kood:

 Alam VBALong2 () Dim A End Sub 

3. samm: pärast seda määrame mõõtmele A muutuja funktsiooni Pikk.

Kood:

 Alam VBALong2 () hämardub kui pikk ots Sub 

4. samm: määrake mõõtmele A mis tahes pikkusega arvuline väärtus. Katsetamiseks kaaluge 9–10-kohalist arvu või mis tahes kombinatsiooni. Oleme kaalunud selle jaoks numbrit 123123123, nagu allpool näidatud.

Kood:

 Sub VBALong2 () hämardada nii kaua A = 123123123 End Sub 

5. samm: nüüd kasutame sõnumikasti, et printida A-väärtusega salvestatud salvestised, nagu allpool näidatud.

Kood:

 Sub VBALong2 () hämardub nii kaua A = 123123123 MsgBox A End Sub 

6. samm: nüüd kompileerime ja käivitame koodi. Me näeme, et isegi pikk arvuline väärtus trükiti teadete kasti.

VBA pikk - näide nr 3

Selles näites näeme, kas muutujafunktsiooni Pikka saab kasutada negatiivsete arvude jaoks või mitte. Selleks on vaja uut moodulit. Avage uus moodul

1. samm: sisestage alamkategooria VBA Pikk suvalisse nime või paremasse, nagu allpool näidatud.

Kood:

 Sub VBALong3 () End Sub 

2. samm: kaaluge sama mõõtmega DIM A ja määrake sellele funktsioon Pikk, nagu allpool näidatud.

Kood:

 Alam VBALong3 () hämardub kui pikk ots Sub 

3. samm: nüüd kasutame sama numbrit nagu eelmises näites (123123123) ja anname sellele negatiivse märgi. Ja määrake see number pikkusele A, nagu allpool näidatud.

Kood:

 Sub VBALong3 () hämardada nii kaua A = -123123123 lõpp Sub 

4. samm: ja lõpuks kasutage dimensioonis A salvestatud väärtuse printimiseks sõnumikasti.

Kood:

 Sub VBALong3 () hämardub nii kaua A = -123123123 MsgBox A End Sub 

5. samm: koostage kood ja käivitage see pärast seda. Me näeme, isegi kui number pikk ja negatiivne, kuid siiski VBA Long on selle ilma tõrgeteta välja printinud.

VBA pikk - näide nr 4

Selles näites näeme, kas saame kasutada kümnendarvu VBA Longiga või mitte. Selleks vajame moodulit.

1. samm: avage uus moodul, looge alamkategooria VBA Long jaoks, nagu allpool näidatud. Võite säilitada koodijada nagu allpool.

Kood:

 Alam VBALong4 () lõpp Alam 

2. samm: nüüd kasutame sama dimensiooni DIM kui A, mida kasutasime ülaltoodud näidetes.

Kood:

 Alam VBALong4 () Dim A End Sub 

3. samm: määrake see mõõde pikkusele nagu allpool näidatud.

Kood:

 Alam VBALong4 () hämardub kui pikk ots Sub 

4. samm: nüüd kasutame samu numbreid, mida kasutasime ülaltoodud näites, kuid siin kasutame koma. 123.123123 on siin number, nagu allpool näidatud.

Kood:

 Sub VBALong4 () hämardada nii kaua A = 123.123123 End Sub 

5. samm. Lõpuks saame sõnumikasti abil printida A-sse salvestatud väärtuse, nagu allpool näidatud.

Kood:

 Sub VBALong4 () hämardatakse nii kaua A = 123.123123 MsgBox A End Sub 

6. samm: nüüd kompileerige kood ja käivitage. Näeme, et VBA Long tagastab ainult täisarvud, mis on enne koma, nagu allpool näidatud.

See näitab, et VBA Long ei saa kümnendnumbrite jaoks kasutada. See annab vastutasuks mis tahes täisarvu või täisarvu.

VBA pikk - näide nr 5

Selles näites näeme, kas saame kasutada VBA Longi teoste, tähestike või testi jaoks või mitte. Avage moodul

1. samm: kirjutage funktsiooni alamkategooria VBA Long või mõne muu eelistatud nime all, nagu allpool näidatud.

Kood:

 Sub VBALong5 () End Sub 

2. samm: kasutage järgmisel koodireal mõõtu DIM A nii kaua, nagu allpool näidatud.

Kood:

 Alam VBALong5 () hämardub kui pikk ots Sub 

3. samm: määrake tekst või sõna määratletud dimensioonile A ümber pööratud komadega. Oleme siin tekstina kasutanud VBA Pikka .

Kood:

 Sub VBALong5 () Dim A Kui pikk A = "VBA Long" End Sub 

4. samm. Nüüd kasutage printimiseks sõnumikasti, et väärtust A mõõta, nagu allpool näidatud.

Kood:

 Sub VBALong5 () Dim A Kui pikk A = "VBA Long" MsgBox A End Sub 

5. samm. Kui olete kodeerimise lõpetanud, kompileerige see kood või käivitage otse. Näeme tõrketeate kasti veateatega „Run-time error 13 - Type Mismatch”.

See tähendab, et kasutatud muutuja ja selles salvestatud väärtused ei sobi kokku ja seda ei toetata. Seega näitab see, et VBA Long ei toeta teksti ja tähestikku.

Plussid VBA pikast

  • Pikka funktsiooni saab kasutada mis tahes pikkuse arvväärtusi.
  • Pikk VBA-s vabastab numbri kasutamise piirangutest.

Asjad, mida meeles pidada

  • Pikka ei saa kasutada tekstide ja komakohtade jaoks.
  • Kümnendarvu jaoks on eelistatavad kaksikkad üle pika ja täisarv.
  • Kui koodi pikkus on lühike, pole vaja andmeid samm-sammult koostada.
  • Ärge unustage salvestada faili kujul Makro Luba Exceli vorming, nii et loodud kood jääks turvaliseks.

Soovitatavad artiklid

See on olnud VBA Pikkade teejuht. Siin oleme arutanud, kuidas kasutada programmi Excel VBA Long koos praktiliste näidete ja allalaaditava excelimalliga. Võite vaadata ka meie teisi soovitatud artikleid -

  1. Töö VBA Active Celliga
  2. Rea kustutamine VBA-s
  3. Kuidas kasutada Exceli VBA ülekandmist?
  4. Kuidas VBA abil viga 1004 parandada