tirotiro
I roto i te VBA, pera i etahi atu reo papatono, ka whakamahia nga taurangi me nga taurite hei penapena i nga uara. E ai ki te ingoa, ka taea te huri i nga taurangi, i te wa e penapena ana nga uara pumau.
Hei tauira, he taumau Pi ka pupuri i te uara 3,14159265… Ko te nama "Pi" e kore e huri i te wa e mahia ana te kaupapa, engari he pai ake te penapena i taua uara hei taumau.
I te wa ano, ka taea e tatou te whakamahi i te taurangi sVAT_Rete ki te penapena i te reiti VAT mo nga taonga kua hokona. Uara taurangi sVAT_Rete ka rereke pea i runga i te hua i hokona.
Momo Raraunga
Ko nga taurangi me nga taurite katoa he momo raraunga. Kei te ripanga i raro nei nga momo raraunga e whakamahia ana i roto i te VBA me te whakaahuatanga me te awhe o nga uara ka taea:
Momo Raraunga | Rahinga | Whakaahuatanga | Te whānuitanga o ngā uara |
---|---|---|---|
Tuhinga | 1 paita | Tauoti tōrunga; whakamahia pinepine mo nga raraunga rua | i 0 ki 255 |
Poei | 2 paita | Ka taea te Tika, te Heke ranei | Pono, teka ranei |
tau tōpū | 2 paita | Tau katoa (kaore he wahanga hautau) | mai i -32 ki te +768 |
roa | 4 paita | Tauoti nui (kaore he wahanga hautau) | от -2 147 483 648 до +2 147 483 647 |
kotahi | 4 paita | Te tau ira maanu tika kotahi | mai i -3.4e38 ki te +3.4e38 |
Double | 8 paita | Tau ira māngi pūrua | mai i -1.8e308 ki te +1.8e308 |
Moni | 8 paita | Tau ira māngi, me te tau pūmau o ngā wāhi ā-ira | от -922 337 203 685 477.5808 до +922 337 203 685 477.5807 |
Te rā | 8 paita | Te Ra me te wa – Raraunga momo Ra e tohuhia ana e te tau ira maanu. Ko te wahanga tauoti o tenei tau e whakaatu ana i te ra, ko te wahanga hautau e whakaatu ana i te wa. | mai te 1 no Tenuare 100 e tae atu i te 31 no Titema 9999 |
ahanoa | 4 paita | Tohutoro ahanoa | Tetahi tohutoro ahanoa |
aho | kei te huri haere | He huinga pūāhua. Ko te momo aho ka taea te roa, rereke ranei. He nui ake te whakamahi me te roa rereke | Te roa kua mau – tata ki te 65 tohu. Te roa taurangi – tata ki te 500 piriona tohu |
kē | kei te huri haere | Kei roto pea he ra, he maanu, he aho kiripuaki ranei. Ka whakamahia tenei momo i nga keehi kaore i te mohiotia i mua he aha te momo raraunga ka whakauruhia. | Tau – Taurua, aho – Aho |
Ma te mohio, ma te whakamahi i te ripanga i runga ake nei me te whiriwhiri i te momo raraunga tika, ka taea e koe te whakamahi i te mahara ki runga i te ohanga (hei tauira, whiriwhiria te momo raraunga tau tōpū hei utu roa or kotahi hei utu Double). Heoi, i te wa e whakamahi ana i nga momo raraunga kiato, me tupato koe kei ngana to waehere ki te whakauru i nga uara nui ki roto.
Te Whakapuaki Taurangi me nga Taarua
Tuhipoka a te Kaiwhakamaori: Ma te korero mo nga taurangi i roto i te VBA, he mea tika kia whakahuahia tetahi atu mea tino nui. Mena ka whakapuakihia he taurangi engari karekau e tautapa he uara ki a ia, ka arawhitihia me te uara taunoa:
• ka arawhitihia nga aho kuputuhi ki nga aho kau;
• tau — uara 0;
• momo taurangi Poei — He teka;
• rā – Tihema 30, 1899.
I mua i te whakamahi i te taurangi, te pumau ranei, me whakaatu. Hei mahi i tenei, taapirihia te rarangi waehere ngawari e whai ake nei ki te tonotono:
Dim Имя_Переменной As Тип_Данных
I te rarangi o runga o te waehere Ingoa_ ingoa ko te ingoa o te taurangi ka whakamahia ki te waehere, me Momo_Raraunga Ko tetahi o nga momo raraunga mai i te ripanga i hoatu i mua tata ake nei i tenei tuhinga. Hei tauira:
Ataahua sVAT_Rate Hei Ataahua Takitahi hei Tauoti
He rite tonu te whakahua i nga taurite, engari i te wa e whakapuaki ana i nga taumau, me tohu tonu to raatau uara. Hei tauira, penei:
Const iMaxCount = 5000 Const iMaxScore = 100
Ehara i te mea tika ki te whakaatu taurangi ki Excel. Ma te taunoa, ko nga taurangi katoa kua whakauruhia engari kaore i whakahuahia ki Excel ka whai momo kē a ka whakaae ki te uara tau me te uara kupu.
No reira, ka taea e te kaihōtaka te whakamahi i te taurangi hou i nga wa katoa (ahakoa kare ano i whakapuakina), ka kiia e Excel he momo taurangi. kē. Heoi ano, he maha nga take e kore e tika kia mahia:
- Te whakamahi mahara me te tere rorohiko. Ki te kore koe e whakapuaki i tetahi taurangi me te tohu mo te momo raraunga, na te taunoa ka tautuhia ki te momo kē. Ka whakamahia e tenei momo raraunga te mahara nui atu i era atu momo raraunga. He iti noa nga paita mo ia taurangi kare pea he ahua nui, engari i roto i nga mahi, ka taea e nga papatono te maha o nga taurangi (ina koa ka mahi tahi me nga raupapa). Na reira, ko te mahara taapiri e whakamahia ana e nga taurangi penei kē, ka whakaritea ki nga taurangi o te momo tau tōpū or kotahi, ka taea te taapiri atu ki tetahi moni nui. I tua atu, ko nga mahi me nga momo rereke kē he tino puhoi ake te mahi i nga taurangi o etahi atu momo, he mano ano nga taurangi o te momo kē ka taea te tino whakapoipo i nga tatauranga.
- Te aukati i nga hapa i roto i nga ingoa rereke. Mena ka whakahuahia nga taurangi katoa, ka taea te whakamahi i te korero VBA − Kōwhiringa Maamaa (ka korerohia e matou a muri ake nei) hei tautuhi i nga taurangi katoa kaore i whakapuakina. Ka whakakorea te ahua o te hapa i roto i te papatono na te he o te tuhi ingoa rerekee. Hei tauira, te whakamahi i te taurangi kua whakaingoatia sVAT_Rete, ka taea e koe te hanga i te hapa, a, ka tautapa he uara ki tenei taurangi, tuhia: “VATRate = 0,175”. Ko te tumanako mai i tenei wa, ko te taurangi sVAT_Rete me uru te uara 0,175 – engari karekau. Mena ka whakahohea te aratau whakapuakanga whakahau mo nga taurangi katoa kua whakamahia, katahi ka tohu tonu te kaitoi VBA he hapa, na te mea kaore e kitea te taurangi. Te utu utu i roto i te hunga i panuitia.
- Te whakanui i nga uara kaore e taurite ki te momo taurangi kua whakahuahia. Mena ka whakapuaki koe i tetahi taurangi o tetahi momo ka ngana ki te tautapa i nga raraunga o tetahi momo rereke ki a ia, ka puta he hapa, ki te kore e whakatikahia, ka pakaru te papatono. I te tuatahi o te titiro, he ahua pai tenei ki te kore e whakaatu i nga taurangi, engari ko te mea pono, i mua atu i te mea ka puta mai ko tetahi o nga taurangi i whiwhi i nga raraunga he e tika ana kia whiwhi - he pai ake! Ki te kore, ki te haere tonu te kaupapa, ka hee, karekau hoki nga hua ka puta, ka uaua ake te rapu i te take o nga hapa. Ko te tonotono ano pea ka "angitu" te mahi. Ko te mutunga, ka ngaro te hapa ka haere tonu te mahi me nga raraunga hē!
I tenei ahuatanga, he mea pai kia kitea he momo raraunga he me te whakatika i nga hapa i roto i te waehere i te wa e taea ai. Mo enei take, e taunaki ana kia whakapuaki koe i nga taurangi katoa ina tuhi ana koe i te tonotono VBA.
Kōwhiringa Maamaa
Tohutūmahi Kōwhiringa Maamaa ka puta nga taurangi katoa ka whakamahia i roto i te waehere VBA, me te haki i nga taurangi kaore i whakapuakina he hapa i te wa e whakahiato ana (i mua i te tiimata o te mahi waehere). Ehara i te mea uaua te tono i tenei kaiwhakahaere – tuhia tenei rarangi ki runga rawa o te konae VBA:
Option Explicit
Mena kei te pirangi koe ki te whakauru i nga wa katoa Kōwhiringa Maamaa ki te tihi o ia kōwae VBA hou i hangaia, ka taea te mahi aunoa. Ki te mahi i tenei, me whakahohe koe i te whiringa Me Whakapuaki Taurangi i roto i nga tautuhinga ētita VBA.
He penei te mahi:
- Mai i te Visual Basic Editor tahua, pāwhiri taputapu > kōwhiringa
- I te korero ka puta, whakatuwherahia te ripa Kaiwhakatika
- Tirohia te pouaka Me Whakapuaki Taurangi me te pēhi OK
Ina whakahohea, te aho Kōwhiringa Maamaa ka kōkuhu aunoatia i te timatanga o ia kōwae hou i hangaia.
Te whānuitanga o nga Taurangi me nga Taarua
Ko ia taurangi kua whakahuahia, he taurangi ranei, he iti te awheawhe, ara, he waahanga iti o te hotaka kei reira tenei taurangi. Ko te awheawhe ka whakawhirinaki ki te waahi i puta te whakapuakitanga o te taurangi, te pumau ranei. Tangohia, hei tauira, te taurangi sVAT_Rete, e whakamahia ana i roto i te mahi Tapeke_Utu. Ko te ripanga e whai ake nei e matapaki ana i nga whiringa e rua mo te horapa taurangi sVAT_Retei whakapuakihia i roto i nga tuunga rereke e rua i roto i te kōwae:
Kōwhiringa Ataahua Ataahua sVAT_Rate Hei Taumahi Takitahi Tapeke_Utu() Hei Ruarua ... Whakamutunga Taumahi | Mena te taurangi sVAT_Rete i whakapuakihia i te timatanga o te waahanga, katahi ko te whanuitanga o tenei taurangi ko te waahanga katoa (ara te taurangi sVAT_Rete ka mohiohia e nga tikanga katoa o tenei waahanga). Na reira, ki te i roto i te mahi Tapeke_Utu tāupe sVAT_Rete ka tautapahia etahi uara, katahi ka whakamahia te taurangi ka mahia e te mahi i muri mai i roto i te waahanga kotahi sVAT_Rete me te tikanga ano. Heoi, ki te karangahia etahi mahi kei roto i tetahi atu waahanga, na reira ko te taurangi sVAT_Rete e kore e mohiotia. |
Kōwhiringa Taumahi Maama Tapeke_Utu() Hei Ataahua Taurua sVAT_Reeti Hei Kotahi ... Whakamutunga Taumahi | Mena te taurangi sVAT_Rete i whakapuakihia i te timatanga o te mahi Tapeke_Utu, ka whakawhäitihia tana whänui ki tënei mahi (arä i roto i te mahi Tapeke_Utu, ka taea e koe te whakamahi i te taurangi sVAT_Rete, engari kaore i waho). I te wa e ngana ana ki te whakamahi sVAT_Rete i tetahi atu tikanga, ka ripoatahia e te kaitoi VBA he hapa na te mea kaore tenei taurangi i whakapuakina i waho o te mahi Tapeke_Utu (mehemea ka whakamahia te kaiwhakahaere Kōwhiringa Maamaa). |
I roto i te tauira e whakaatuhia ana i runga ake nei, ka whakaatuhia te taurangi ki te taumata o te kōwae me te kupu matua Ngutu. Heoi ano, tera pea ka taea te whakamahi i nga taurangi kua whakahuahia ki etahi atu waahanga. I roto i enei ahuatanga, ki te whakapuaki i tetahi taurangi hei utu mo te kupu matua Ngutu me whakamahi kupu matua Public.
Ma te ara, ki te whakapuaki i tetahi taurangi i te taumata kōwae, hei utu mo te kupu matua Ngutu Ka taea te whakamahi kupu matua Private, e tohu ana ko tenei taurangi ka whakamahia anake i roto i te waahanga o naianei.
Ka taea hoki e koe te whakamahi kupumatua hei whakaatu i nga taumau. Public и Private, engari kaua ko te kupu matua Const, me tera.
Ko nga tauira e whai ake nei e whakaatu ana i te whakamahinga o nga kupumatua Public и Private ka whakamahia ki nga taurangi me nga taumau.
Kōwhiringa sVAT_Rate Tūmatanui Hei Whakatau Tumatanui Takitahi iMax_Count = 5000 ... | I tenei tauira, ko te kupu matua Public whakamahia hei whakapuaki i tetahi taurangi sVAT_Rete me nga taumau iMax_Count. Ko te whanuitanga o nga huānga e kii penei ana ko te kaupapa katoa o naianei. Ko te tikanga tenei sVAT_Rete и iMax_Count ka waatea i roto i tetahi waahanga kaupapa. |
Kōwhiringa sVAT_Rate Tūmataiti hei Const Takitahi Takitahi iMax_Count = 5000 ... | I tenei tauira, ki te whakapuaki i tetahi taurangi sVAT_Rete me nga taumau iMax_Count kupumatua whakamahia Private. Ko te whānuitanga o enei huānga ko te kōwae o nāianei. Ko te tikanga tenei sVAT_Rete и iMax_Count ka watea ki nga tikanga katoa o te waahanga o naianei, engari karekau e waatea ki nga tikanga o etahi atu waahanga. |