Uri ng Data ng VBA Integer | Kumpletuhin ang Gabay upang magamit ang Uri ng Data ng Integer sa VBA

Ang isang integer ay isang uri ng data sa VBA na ibinibigay sa anumang variable upang hawakan ang mga halaga ng integer, ang mga limitasyon o bracket para sa bilang ng isang integer variable na maaaring hawakan ay katulad sa VBA tulad ng sa ibang mga wika, ang anumang variable ay tinukoy bilang integer variable gamit ang pahayag na DIM o keyword sa VBA.

Excel VBA Integer

Napakahalaga ng mga uri ng data sa anumang wika ng pag-cod dahil ang lahat ng variable na deklarasyon ay dapat na sundan ng pagtatalaga ng uri ng data sa mga variable na iyon. Mayroon kaming maraming mga uri ng data upang gumana at ang bawat uri ng data ay may sariling mga kalamangan at dehadong nauugnay dito. Kapag nagpapahayag kami ng mga variable ay mahalaga upang malaman ang mga detalye tungkol sa partikular na uri ng data. Ito ang artikulong nakatuon sa uri ng data na "Integer" sa VBA. Ipapakita namin sa iyo ang kumpletong larawan ng uri ng data na "Integer".

Ano ang Uri ng Data ng Integer?

Ang mga integer ay buong numero na maaaring positibo, negatibo, at zero ngunit hindi isang praksyonal na numero. Sa konteksto ng VBA, ang "Integer" ay isang uri ng data na itinatalaga namin sa mga variable. Ito ay isang uri ng bilang ng data na maaaring humawak ng buong mga numero nang walang mga posisyon na decimal. Uri ng data ng integer 2 bytes ng imbakan na kalahati ng VBA LONG datatype ibig sabihin 4 bytes.

Mga halimbawa ng Uri ng Data ng Excel VBA Integer

Nasa ibaba ang mga halimbawa ng uri ng VBA Integer Data.

Maaari mong i-download ang Template ng Uri ng Data ng VBA Integer na ito - Template ng Uri ng Data ng Veg Integer

Halimbawa # 1

Kapag idineklara namin ang isang variable kinakailangan upang magtalaga ng isang uri ng data dito at integer ang isa sa mga ito na karaniwang ginagamit ng lahat ng mga gumagamit batay sa mga kinakailangan.

Tulad ng sinabi ko sa integer ay maaari lamang magkaroon ng buong mga numero, hindi sa anumang mga numero ng praksyonal. Sundin ang mga hakbang sa ibaba upang makita ang halimbawa ng isang uri ng data ng integer ng VBA.

Hakbang 1: Ipahayag ang variable bilang Integer.

Code:

 Sub Integer_Example () Dim k Bilang Integer End Sub 

Hakbang 2: Italaga ang halagang 500 sa variable na "k".

Code:

 Sub Integer_Example1 () Dim k Bilang Integer k = 500 End Sub 

Hakbang 3: Ipakita ang halaga sa kahon ng mensahe ng VBA.

Code:

 Sub Integer_Example1 () Dim k Bilang Integer k = 500 MsgBox k End Sub 

Kapag pinatakbo namin ang code gamit ang F5 key o manu-mano noon, maaari naming makita ang 500 sa kahon ng mensahe.

Halimbawa # 2

Ngayon ay itatalaga ko ang halaga bilang -500 sa variable na "k".

Code:

 Sub Integer_Example2 () Dim k Bilang Integer k = -500 MsgBox k End Sub 

Manu-manong patakbuhin ang code na ito o pindutin ang F5 pagkatapos, ipapakita rin nito ang halagang -500 sa kahon ng mensahe.

Halimbawa # 3

Tulad ng sinabi ko sa uri ng data ng VBA Integer ay maaaring maghawak lamang ng buong mga numero hindi mga numero ng maliit na bahagi tulad ng 25.655 o 47.145.

Gayunpaman, susubukan kong italaga ang numero ng maliit na bahagi sa isang uri ng data ng VBA Integer. Para sa isang halimbawa tingnan ang code sa ibaba.

Code:

 Sub Integer_Example3 () Dim k Bilang Integer k = 85.456 MsgBox k End Sub 

Nagtalaga ako ng 85.456 sa variable na "k". Tatakbo ko ang VBA code na ito upang makita kung ano ang resulta.

  • Ibinalik nito ang resulta bilang 85 kahit na naitalaga ko ang halaga ng numero ng maliit na bahagi. Dahil ito sa pag-ikot ng VBA ng mga numero ng maliit na bahagi sa pinakamalapit na integer.
  • Ang lahat ng numero ng maliit na bahagi na mas mababa sa 0.5 ay maiikot pababa sa pinakamalapit na integer. Halimbawa 2.456 = 2, 45.475 = 45.
  • Ang lahat ng numero ng maliit na bahagi na mas malaki sa 0.5 ay bilugan hanggang sa pinakamalapit na integer. Halimbawa ng 10.56 = 11, 14.789 = 15.

Upang magkaroon ng isa pang pagtingin sa roundup integer ay hinahayaan ang halaga ng "k" sa 85.58.

Code:

 Sub Integer_Example3 () Dim k Bilang Integer k = 85.58 MsgBox k End Sub 

Kapag pinatakbo ko ang code na ito gamit ang F5 key o manu-manong ibabalik nito ang 86 dahil ang anumang higit sa 0.5 ay maikot sa susunod na numero ng integer.

Mga limitasyon ng Uri ng Data ng Integer sa Excel VBA

Error sa Overflow: Ang uri ng data ng integer ay dapat gumana nang maayos hangga't ang itinalagang halaga ay nasa pagitan ng -32768 hanggang 32767. Sa sandaling tumawid ito sa limitasyon sa magkabilang panig ay magdudulot ito sa iyo ng isang error.

Para sa isang halimbawa tingnan ang code sa ibaba.

Code:

 Sub Integer_Example4 () Dim k Bilang Integer k = 40000 MsgBox k End Sub 

Itinalaga ko ang halaga ng 40000 sa variable na "k".

Dahil mayroon akong kumpletong kaalaman sa Uri ng Data ng Integer tiyak na alam kong hindi ito gagana dahil ang uri ng data ng integer ay hindi maaaring humawak ng halaga ng higit pa sa 32767.

Manu-manong patakbuhin natin ang code o sa pamamagitan ng F5 key at tingnan kung ano ang nangyayari.

Naku !!!

Nakuha ko ang error bilang "Overflow" dahil ang uri ng data ng Integer ay hindi maaaring humawak ng anumang higit sa 32767 para sa mga positibong numero at -32768 para sa mga negatibong numero.

Error sa Di-pagkakasundo: Ang data ng Integer ay maaari lamang magkaroon ng mga halagang bilang ayon sa bilang sa pagitan ng -32768 hanggang 32767. Kung ang anumang bilang na nakatalaga na higit sa mga numerong ito ay magpapakita ng error sa Overflow.

Ngayon ay susubukan kong magtalaga ng mga halagang teksto o string dito. Sa halimbawa ng halimbawa ng code naitalaga ko ang halaga bilang "Hello".

Code:

 Sub Integer_Example4 () Dim k Bilang Integer k = "Hello" MsgBox k End Sub 

Tatakbo ko ang code na ito sa pamamagitan ng run options o manu-mano at makita kung ano ang mangyayari.

Ipinapakita ang error bilang "Type mismatch" dahil hindi kami maaaring magtalaga ng isang halaga ng teksto sa variable na "integer data type".