tirotiro
Nga korero Excel VBA
I te wa e tuhi ana i te waehere VBA ki Excel, ka whakamahia he huinga o nga kaiwhakahaere i roto i ia hikoinga. Ka wehewehea enei kaiwhakahaere ki te pangarau, aho, whakataurite me nga kaiwhakahaere arorau. I muri mai, ka titiro tatou ki ia roopu o nga kaiwhakahaere.
Kaiwhakamahi Pangangarau
Ko nga kaiwhakahaere pangarau matua VBA kua whakarārangihia ki te ripanga i raro nei.
Ko te tīwae matau o te ripanga e whakaatu ana i te mana o te kaiwhakahaere taunoa i te kore o te reu. Ma te taapiri i nga reu ki tetahi korero, ka taea e koe te whakarereke i te raupapa e mahia ai nga korero VBA ki to hiahia.
Tohutūmahi | Mahi | matua (1 – teitei; 5 – te iti rawa) |
---|---|---|
^ | kaiwhakahaere taupū | 1 |
* | kaiwhakahaere whakarea | 2 |
/ | kaiwhakahaere wehenga | 2 |
Wehenga kore toenga – ka whakahoki i te hua o te wehewehe i nga tau e rua kaore he toenga. Hei tauira, 74 ka whakahokia mai te hua 1 | 3 | |
itoito | Kaiwhakahaere Modulo (toenga) – ka whakahoki i te toenga i muri i te wehewehenga i nga tau e rua. Hei tauira, 8 Ki te 3 ka whakahokia mai te hua 2. | 4 |
+ | Kaiwhakahaere taapiri | 5 |
- | kaiwhakahaere tangohanga | 5 |
Kaiwhakamahi aho
Ko te kaiwhakahaere aho taketake i roto i te Excel VBA ko te kaiwhakahaere hono & (hanumi):
Tohutūmahi | Mahi |
---|---|
& | kaiwhakahaere hono. Hei tauira, ko te whakapuaki "A" & "B" ka whakahokia mai te hua AB. |
Kaiwhakahaere Whakataurite
Ka whakamahia nga kaiwhakahaere whakatairite ki te whakatairite i nga tau e rua, i nga aho ranei, me te whakahoki i te uara boolean o te momo Poei (He pono, he teka ranei). Ko nga kaiwhakahaere whakatairite Excel VBA matua kei tenei ripanga:
Tohutūmahi | Mahi |
---|---|
= | Waihoki |
<> | Kaore i rite |
< | iti |
> | Mōhiohio atu |
<= | Iti iho i te rite ranei |
>= | He nui ake, he rite ranei |
Kaiwhakamahi arorau
Ko nga kaiwhakahaere arorau, penei i nga kaiwhakariterite, ka whakahoki i te momo uara boolean Poei (He pono, he teka ranei). Ko nga kaiwhakahaere arorau matua o Excel VBA kei te rarangi i raro nei:
Tohutūmahi | Mahi |
---|---|
A | mahi hono, kaiwhakahaere arorau И. Hei tauira, ko te whakapuaki A me B ka hoki mai pono, mena A и B he rite nga mea e rua pono, ki te kore e hoki teka. |
Or | Te mahi wehewehe, te kaiwhakahaere arorau OR. Hei tauira, ko te whakapuaki A B ranei ka hoki mai pono, mena A or B he taurite pono, ka hoki mai ano teka, mena A и B he rite nga mea e rua teka. |
e kore | Te mahi whakakore, te kaiwhakahaere arorau NOT. Hei tauira, ko te whakapuaki Ehara i te A ka hoki mai pono, mena A rite tonu teka, hoki mai ranei teka, mena A rite tonu pono. |
Ko te ripanga i runga ake nei kaore i te raarangi nga kaiwhakahaere arorau katoa e waatea ana i te VBA. Ka kitea he rarangi katoa o nga kaiwhakahaere arorau i te Visual Basic Developer Center.
Nga Mahi Hanga-i roto
He maha nga mahi hanga-i roto i te VBA ka taea te whakamahi ina tuhi waehere. Kei raro nei etahi o nga mea e whakamahia nuitia ana:
taumahi | Mahi | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
abs | Ka whakahoki i te uara tino o te tau kua homai. tauira:
| ||||||||||||||||||||||
Chr | Ka whakahoki i te pūāhua ANSI e hāngai ana ki te uara tau o te tawhā. tauira:
| ||||||||||||||||||||||
Te rā | Whakahokia te ra o te punaha o naianei. | ||||||||||||||||||||||
RaApiti | Ka taapirihia he waahi wa kua tohua ki te ra kua hoatu. Wetereo taumahi:
Kei hea te tautohetohe waahi ka whakatau i te momo waahi wa ka taapiri atu ki te mea kua homai rā i roto i te moni kua tohua ki te tohenga tau. Te tautohe waahi ka taea te tango i tetahi o nga uara e whai ake nei:
tauira:
| ||||||||||||||||||||||
DateDiff | Ka tātaihia te maha o ngā wā wā i whakaritea i waenga i ngā rā e rua. tauira:
| ||||||||||||||||||||||
Day | Whakahokia he tauoti e rite ana ki te ra o te marama i te ra i homai. tauira: Ra(«29/01/2015») ka whakahokia te nama 29. | ||||||||||||||||||||||
haora | Whakahokia ai he tauoti e rite ana ki te maha o nga haora i te wa i homai. tauira: Haora(«22:45:00») ka whakahokia te nama 22. | ||||||||||||||||||||||
InStr | He tauoti me nga aho e rua hei tohenga. Whakahokia ai te tuunga o te putanga o te aho tuarua i roto i te tuatahi, ka timata te rapu i te tuunga i homai e te tauoti. tauira:
Tuhipoka: Ko te tautohe tau kare pea e tohua, ka timata te rapunga mai i te ahua tuatahi o te aho kua tohua ki te tohenga tuarua o te mahi. | ||||||||||||||||||||||
Int | Whakahokia ai te wahanga tauoti o te tau kua homai. tauira: Int(5.79) ka hoki mai te hua 5. | ||||||||||||||||||||||
Whakatau | Returns ponomehemea he ra te uara kua homai, he ra ranei teka – ki te kore te ra. tauira:
| ||||||||||||||||||||||
HeHapa | Returns ponomehemea he hapa te uara kua homai, he teka – mena ehara i te he. | ||||||||||||||||||||||
Kei te ngaro | Ka tukuna te ingoa o te tohenga tikanga whiriwhiri hei tohenga ki te mahi. Kei te ngaro hoki ponomena karekau he uara i tukuna mo te tohenga tukanga e pa ana. | ||||||||||||||||||||||
IsNumeric | Returns ponomena ka taea te whakaaro he nama te uara, ka hoki mai ano teka. | ||||||||||||||||||||||
mahue | Whakahokia te maha o nga tohu mai i te timatanga o te aho kua tohua. He penei te wetereo mahi:
te wahi raina ko te aho taketake, a roa ko te maha o nga tohu ka hoki mai, tatau mai i te timatanga o te aho. tauira:
| ||||||||||||||||||||||
Len | Whakahokia ai te maha o nga pūāhua i roto i te aho. tauira: Len(“abcdej”) ka whakahokia te nama 7. | ||||||||||||||||||||||
marama | Whakahokia he tauoti e rite ana ki te marama o te ra i homai. tauira: Marama(«29/01/2015») whakahokia te uara 1. | ||||||||||||||||||||||
Mid | Whakahokia te maha o nga tohu mai i waenganui o te aho kua tohua. Wetereo taumahi: Waenganui(raina, tīmatanga, roa) te wahi raina ko te aho taketake tīmatanga – te waahi o te timatanga o te aho ka tangohia, roa ko te maha o nga tohu ka tangohia. tauira:
| ||||||||||||||||||||||
Minute | Whakahokia ai te tauoti e rite ana ki te maha o nga meneti i roto i te waa kua tohua. Tauira: Minuti(«22:45:15») whakahokia te uara 45. | ||||||||||||||||||||||
Na | Whakahokia te ra me te wa o te punaha o naianei. | ||||||||||||||||||||||
matau | Whakahokia ai te maha o nga tohu mai i te mutunga o te aho kua tohua. Wetereo taumahi: Matau(raina, roa) hea raina ko te aho taketake, a roa ko te maha o nga tohu hei tango, tatau mai i te pito o te aho kua homai. tauira:
| ||||||||||||||||||||||
tuarua | Whakahokia ai te tauoti e rite ana ki te maha o nga hēkona i roto i te waa kua tohua. tauira: Tuarua(«22:45:15») whakahokia te uara 15. | ||||||||||||||||||||||
Tapawha | Whakahokia ai te putake tapawha o te uara tau i tukuna i te tohenga. tauira:
| ||||||||||||||||||||||
Te wā | Whakahokia ai te wa punaha o naianei. | ||||||||||||||||||||||
Ubound | Whakahokia ai te hautuhi o te rahinga huānga kua tohua. Tuhipoka: Mo nga huānga ahu maha, ko te tautohe kowhiringa pea ko te taupū o te ahua ka hoki mai. Mena kaore i tohua, ko te taunoa ko 1. | ||||||||||||||||||||||
tau | Whakahokia he tauoti e rite ana ki te tau o te ra i homai. Tauira: Tau(«29/01/2015») whakahokia te uara 2015. |
Kei roto i tenei rarangi he kowhiringa o nga mahi hanga-roto Excel Visual Basic anake. Ka kitea he rarangi katoa o nga mahi VBA hei whakamahi i nga tonotono Excel i te Visual Basic Developer Center.