Ndị na-arụ ọrụ VBA na arụrụ arụrụ arụ

Okwu Excel VBA

Mgbe ị na-ede koodu VBA na Excel, a na-eji otu ndị ọrụ arụnyere arụ ọrụ na usoro ọ bụla. A na-ekewa ndị ọrụ a na mgbakọ na mwepụ, eriri, ntụnyere na ndị ọrụ ezi uche. Na-esote, anyị ga-eleba anya n'òtù ọ bụla nke ndị na-arụ ọrụ n'ụzọ zuru ezu.

Ndị na-arụ mgbakọ na mwepụ

Edepụtara ndị isi ọrụ mgbakọ na mwepụ VBA na tebụl dị n'okpuru.

Kọlụm aka nri nke tebụl na-egosi ụzọ onye ọrụ ndabara na enweghị akara aka. Site n'ịgbakwụnye akara n'ime okwu, ị nwere ike ịgbanwe usoro a na-eme nkwupụta VBA dịka ịchọrọ.

Onye ọrụActionmkpa

(1 - kacha elu; 5 - kasị ala)

^onye ọrụ exponentiation1
*onye ọrụ otutu2
/onye ọrụ nkewa2
Nkewa na-enweghị ihe fọdụrụ - na-eweghachite nsonaazụ nke kewaa ọnụọgụ abụọ na-enweghị nke fọdụrụ. Ọmụmaatụ, 74 ga-eweghachi nsonaazụ 13
obi ikeOnye na-arụ ọrụ Modulo (nke fọdụrụ) – na-eweghachi nke fọdụrụ ka ekesaa nọmba abụọ. Ọmụmaatụ, 8 megide 3 ga-eweghachi nsonaazụ 2.4
+Onye ọrụ mgbakwunye5
-onye ọrụ mwepu5

Ndị na-arụ ọrụ eriri

Onye na-ahụ maka eriri eriri na Excel VBA bụ onye na-ahụ maka njikọ & (jikota):

Onye ọrụAction
&onye ọrụ concatenation. Dịka ọmụmaatụ, okwu ahụ "A" & "B" ga-eweghachi nsonaazụ AB.

Comparison Ndị na-arụ ọrụ

A na-eji ndị na-ahụ maka ntụnyere atụnyere ọnụọgụ abụọ ma ọ bụ eriri wee weghachi ụdị uru boolean boolean (Eziokwu ka ọ bụ Ụgha). Edepụtara ndị ọrụ ntụnyere Excel VBA bụ isi na tebụl a:

Onye ọrụAction
=Nhata
<>Ma ahaghị
<Mpekarị
>Ihe omuma
<=Ihe na-erughị ma ọ bụ nhata
>=Karịrị ma ọ bụ nhata

Ndị ọrụ eji akọ arụ

Ndị na-arụ ọrụ ezi uche dị na ya, dị ka ndị na-arụ ọrụ ntụnyere, na-eweghachi ụdị uru boolean boolean (Eziokwu ka ọ bụ Ụgha). Edepụtara ndị ọrụ ezi uche nke Excel VBA na tebụl n'okpuru:

Onye ọrụAction
naọrụ njikọ, onye ọrụ ezi uche И. Dịka ọmụmaatụ, okwu ahụ A na B ga-alaghachi ezi, ọ bụrụ A и B ha abụọ hà nhata ezi, ma ọ bụghị laghachi ụgha.
OrỌrụ nkwụsịtụ, onye ọrụ ezi uche OR. Dịka ọmụmaatụ, okwu ahụ A ma ọ bụ B ga-alaghachi ezi, ọ bụrụ A or B hà nhata ezi, ma ga-alọghachi ụgha, ọ bụrụ A и B ha abụọ hà nhata ụgha.
ọ bụghịArụ ọrụ adịghị mma, onye ọrụ ezi uche BỤGHỊ. Dịka ọmụmaatụ, okwu ahụ Ọ bụghị A ga-alaghachi ezi, ọ bụrụ A kwa ụgha, ma ọ bụ laghachi ụgha, ọ bụrụ A kwa ezi.

Tebụlụ dị n'elu anaghị edepụta ndị ọrụ ezi uche dị na VBA. Enwere ike ịchọta ndepụta zuru oke nke ndị na-arụ ọrụ ezi uche na Visual Basic Developer Center.

Ọrụ arụnyere n'ime ya

Enwere ọtụtụ ọrụ arụnyere n'ime VBA nke enwere ike iji mgbe ị na-ede koodu. Edepụtara n'okpuru bụ ụfọdụ n'ime ihe ndị a na-ejikarị eme ihe:

ọrụAction
Abweghachite uru zuru oke nke nọmba enyere.

Ihe Nlereanya:

  • Abs (-20) weghachi uru 20;
  • Abs (20) weghachiri uru 20.
ChrWeghachite agwa ANSI dabara na uru ọnụọgụgụ nke oke.

Ihe Nlereanya:

  • Chr (10) na-eweghachi nkwụsịtụ ahịrị;
  • Chr (97) weghachi agwa a.
ỤbọchịNa-eweghachite ụbọchị sistemụ dị ugbu a.
ỤbọchịTinyeNa-agbakwunye oge a kapịrị ọnụ na ụbọchị enyere. Ngwakọta ọrụ:

DateAdd(интервал, число, дата)

Ebee ka esemokwu dị nkeji na-ekpebi ụdị oge etiti oge agbakwunyere na nke enyere ụbọchị na ego akọwapụtara na arụmụka ahụ ọnụ ọgụgụ.

Arụmụka nkeji nwere ike were otu n'ime ụkpụrụ ndị a:

Agbatauru
eeiafọ
qnkeji iri na ise
mọnwa
yụbọchị nke afọ
dụbọchị
wụbọchị izu
wwizu
hawa
nnkeji
snke abụọ

Ihe Nlereanya:

  • ỤbọchịTinye («d», 32, «01/01/2015») na-agbakwụnye ụbọchị 32 na ụbọchị 01/01/2015 wee weghachi ụbọchị 02/02/2015.
  • DateAdd («ww», 36, «01/01/2015») na-agbakwụnye izu 36 na ụbọchị 01/01/2015 wee weghachi ụbọchị 09/09/2015.
DateDiffNa-agbakọ ọnụọgụ oge akọwapụtara n'etiti ụbọchị abụọ enyere.

Ihe Nlereanya:

  • DateDiff(«d», «01/01/2015», «02/02/2015») gbakọọ ọnụọgụ ụbọchị n'etiti 01/01/2015 na 02/02/2015, laghachi 32.
  • DateDiff(«ww», «01/01/2015», «03/03/2016») gbakọọ ọnụ ọgụgụ nke izu n'etiti 01/01/2015 na 03/03/2016, laghachi 61.
Dayweghachite integer dabara na ụbọchị nke ọnwa n'ime ụbọchị enyere.

Ihe Nlereanya: Ụbọchị («29/01/2015») weghachiri nọmba 29.

awaweghachite integer kwekọrọ na ọnụọgụ awa n'oge enyere.

Ihe Nlereanya: Oge elekere («22:45:00») weghachiri nọmba 22.

InStrỌ na-ewe otu integer na eriri abụọ dị ka arụmụka. Weghachite ọnọdụ ọnọdụ nke eriri nke abụọ n'ime nke mbụ, malite ọchụchọ n'ọnọdụ nke integer nyere.

Ihe Nlereanya:

  • InStr (1, "Nke a bụ okwu ọchụchọ", "okwu") weghachiri nọmba 13.
  • InStr (14, "Nke a bụ okwu ọchụchọ, ebe a bụ okwu ọchụchọ ọzọ", "okwu") weghachiri nọmba 38.

Cheta na: Enweghị ike ịkọwa arụmụka nọmba, n'ọnọdụ nke ọchụchọ ahụ na-amalite site na mkpụrụedemede mbụ nke eriri ahụ akọwapụtara na arụmụka nke abụọ nke ọrụ ahụ.

IntWeghachite akụkụ integer nke nọmba enyere.

Ihe Nlereanya: Int (5.79) weghachi rịzọlt 5.

Isdatealaghachi eziọ bụrụ na uru enyere bụ ụbọchị, ma ọ bụ ụgha - ma ọ bụrụ na ụbọchị abụghị.

Ihe Nlereanya:

  • Ụbọchị («01/01/2015») alaghachi ezi;
  • Ụbọchị (100) alaghachi ụgha.
Njehiealaghachi eziọ bụrụ na uru enyere bụ njehie, ma ọ bụ ụgha - ma ọ bụrụ na ọ bụghị njehie.
Ọ na-efuA na-agafe aha arụmụka usoro nhọrọ dịka arụmụka maka ọrụ ahụ. Ọ na-efu alaghachi ezima ọ bụrụ na ọ nweghị uru agafere maka arụmụka usoro a na-ajụ.
Ọnụọgụalaghachi ezima ọ bụrụ na uru enyere nwere ike ịgwọ dị ka ọnụọgụgụ, ma ọ bụghị na-alaghachi ụgha.
ekpeweghachite ọnụọgụ mkpụrụedemede akọwapụtara site na mmalite nke eriri enyere. Syntax ọrụ dị ka nke a:

Left(строка, длина)

ebe akara bụ eriri mbụ, na ogologo bụ ọnụ ọgụgụ nke mkpụrụedemede ịlaghachi, na-agụta site na mmalite nke eriri.

Ihe Nlereanya:

  • Aka ekpe ("abvgdejziklmn", 4) weghachi eriri "abcg";
  • Aka ekpe ("abvgdejziklmn", 1) weghachi eriri "a".
Lenweghachite ọnụọgụ mkpụrụedemede dị na eriri.

Ihe Nlereanya: Len ("abcdej") weghachiri nọmba 7.

Ọnwaweghachite integer kwekọrọ na ọnwa nke ụbọchị enyere.

Ihe Nlereanya: Ọnwa («29/01/2015») weghachiri uru 1.

Obereweghachite ọnụọgụ mkpụrụedemede akọwapụtara n'etiti eriri enyere. Ngwakọta ọrụ:

etiti(akara, mmalite, ogologo)

ebe akara bụ eriri mbụ mmalite - ọnọdụ mmalite nke eriri a ga-ewepụta, ogologo bụ ọnụọgụgụ mkpụrụedemede a ga-ewepụta.

Ihe Nlereanya:

  • Mid ("abvgdejziklmn", 4, 5) weghachi eriri "ebe";
  • Mid ("abvgdejziklmn", 10, 2) weghachi eriri "cl".
Minuteweghachite integer kwekọrọ na ọnụọgụ nkeji n'ime oge enyere. Ọmụmaatụ: Nkeji («22:45:15») weghachiri uru 45.
ugbu aNa-eweghachite ụbọchị na oge sistemụ dị ugbu a.
Rightweghachite ọnụọgụ mkpụrụedemede akọwapụtara na njedebe nke eriri enyere. Ngwakọta ọrụ:

aka nri(akara, ogologo)

ebe akara bụ eriri mbụ, na ogologo bụ ọnụ ọgụgụ nke mkpụrụedemede iji wepụta, na-agụta site na njedebe nke eriri enyere.

Ihe Nlereanya:

  • Right(«abvgdezhziklmn», 4) weghachi eriri "clmn";
  • Right(«abvgdezhziklmn», 1) weghachi eriri "n".
Nke abụọweghachite integer kwekọrọ na ọnụọgụ sekọnd n'ime oge enyere.

Ihe Nlereanya: Nke abụọ («22:45:15») weghachiri uru 15.

SqrNa-eweghachite mgbọrọgwụ square nke uru ọnụọgụ agafere na arụmụka ahụ.

Ihe Nlereanya:

  • Sqr (4) weghachi uru 2;
  • Sqr (16) weghachiri uru 4.
TimeNa-eweghachi oge usoro dị ugbu a.
UboundWeghachite mkpụrụedemede ukwu nke akụkụ n'usoro akọwapụtara.

Cheta na: Maka nhazi multidimensional, arụmụka nhọrọ nwere ike ịbụ ntụzịaka nke akụkụ ọ ga-alaghachi. Ọ bụrụ na akọwapụtaghị ya, ndabara bụ 1.

afọweghachite integer dabara na afọ nke ụbọchị enyere. Ọmụmaatụ: Afọ («29/01/2015») weghachiri uru 2015.

Ndepụta a gụnyere naanị nhọrọ nke ọrụ Excel Visual Basic arụnyere na-ejikarị. Enwere ike ịhụ ndepụta ọrụ VBA zuru oke maka iji na macros Excel na Visual Basic Developer Center.

Nkume a-aza