VBA Operators ma Galuega Fausia

Excel VBA faʻamatalaga

Pe a tusia le code VBA i Excel, o se seti o mea faʻapipiʻi e faʻaaogaina i laasaga uma. O nei fa'alapotopotoga e vaevaeina i le matematika, manoa, fa'atusatusaga ma fa'aoga talafeagai. Le isi, o le a tatou vaʻavaʻai i vaega taʻitasi o faʻalapotopotoga faʻapitoa.

Tagata fa'aMatematika

O lo'o lisi atu i le laulau o lo'o i lalo le fa'aogaina ole numera VBA.

O le koluma taumatau o le laulau o loʻo faʻaalia ai le faʻamuamua o le tagata faʻaoga pe a leai ni puipui. I le fa'aopoopoina o puipui i se fa'aaliga, e mafai ona e suia le fa'atonuga e fa'atino ai fa'amatalaga VBA e te mana'o ai.

Pulefaatinogafaamuamua

(1 – maualuga; 5 – pito i lalo)

^fa'aupuga fa'aopoopo1
*tagata fa'atele2
/fa'afoe vaega2
Vaevaega e aunoa ma se toega – toe faafoi le i'uga o le vaevaeina o numera e lua e aunoa ma se toega. Faataitaiga, 74 o le a toe faafoi mai le taunuuga 13
lototeleModulo (toega) operator – toe faafoi le vaega o totoe pe a uma ona vaevaeina numera e lua. Faataitaiga, 8 faasaga i le 3 o le a toe faafoi mai le taunuuga 2.4
+Fa'aopoopo fa'atonu5
-tagata faigaluega toese5

Tagata Faʻatino Fesoasoani

O le fa'aoga manoa fa'avae i Excel VBA o le fa'aoga fa'atasi & (fa'atasi):

Pulefaatinoga
&tagata fa'apipi'i. Mo se faataitaiga, o le faaupuga "A" & "B" o le a toe faafoi mai le taunuuga AB.

Faʻatusatusaga Faʻagaioiga

O lo'o fa'aogaina fa'atusatusaga e fa'atusatusa ai numera po'o manoa se lua ma toe fa'afo'i le tau o le ituaiga Faʻamalie (Sa'o pe Sese). Ole lisi autu ole Excel VBA fa'atusatusaga o lo'o lisiina ile laulau lenei:

Pulefaatinoga
=Tutusa
<>Le tutusa
<itiiti
>Tele faʻamatalaga
<=E itiiti ifo pe tutusa
>=Sili atu pe tutusa

Tagata faʻatinoina le talafeagai

Fa'atonuga fa'atatau, e pei o fa'atusatusaga fa'atusa, toe fa'afo'i mai le tau o le ituaiga Faʻamalie (Sa'o pe Sese). O loʻo lisiina i le laulau o loʻo i lalo le faʻaogaina o le Excel VBA:

Pulefaatinoga
mafa'aogaina fa'atasi, logical operator И. Mo se faataitaiga, o le faaupuga A ma le B o le a toe foi moni lava, pe afai A и B e tutusa uma moni lava, a leai, toe foʻi mai sesē.
OrFa'agaoioiga fa'a'ese'ese, fa'aoga fa'atatau OR. Mo se faataitaiga, o le faaupuga A poʻo le B o le a toe foi moni lava, pe afai A or B e tutusa moni lava, ma o le a toe foi mai sesē, pe afai A и B e tutusa uma sesē.
Fa'agaioiga fa'afitia, fa'aoga talafeagai . Mo se faataitaiga, o le faaupuga E le o A o le a toe foi moni lava, pe afai A tutusa sesē, po o le toe foi mai sesē, pe afai A tutusa moni lava.

O le laulau o lo'o i luga e le o lisiina uma fa'aoga talafeagai o lo'o maua ile VBA. E mafai ona maua se lisi atoa o fa'agaioiga talafeagai i le Visual Basic Developer Center.

Galuega Fausia

E tele galuega faʻapipiʻi e maua i le VBA e mafai ona faʻaoga pe a tusia le code. O loʻo lisiina i lalo nisi o mea e masani ona faʻaaogaina:

galuega tauavefaatinoga
absToe fa'afo'i le tau atoa o le numera ua tu'uina atu.

faataitaiga:

  • Abs(-20) toe faafoi le tau 20;
  • Abs(20) toe faafoi le tau 20.
NofoFa'afo'i le uiga ANSI e fetaui ma le tau numera o le parakalafa.

faataitaiga:

  • Chr(10) toe faafoi se laina malolo;
  • Chr(97) toe faafoi mai se amio a.
asoToe fa'afo'i le aso o lo'o iai nei.
AsoAddFa'aopoopo se va'aiga taimi fa'apitoa i le aso ua tu'uina atu. Fa'asologa o galuega:

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

O fea le finauga vaitaimi e fuafua le ituaiga o taimi fa'aopoopo i le mea ua tu'uina atu aso i le aofaiga ua faamaoti mai i le finauga nūmera.

Feteenaʻiga vaitaimi e mafai ona ave se tasi o mea taua nei:

Vaʻaogatāua
tausagatausaga
qkuata
mmasina
yaso o le tausaga
daso
waso o le vaiaso
wwaso mālōlō
hitula
nminute
stulaga lua

faataitaiga:

  • Aso Faaopoopo(«d», 32, «01/01/2015») fa'aopoopo 32 aso i le aso 01/01/2015 ma toe fa'afo'i ai le aso 02/02/2015.
  • Aso Faaopoopo(«ww», 36, «01/01/2015») faaopoopo 36 vaiaso i le aso 01/01/2015 ma toe faafoi mai le aso 09/09/2015.
DateDiffFa'atatau le aofa'i o va'aiga taimi fa'apitoa i le va o aso e lua.

faataitaiga:

  • DateDiff(«d», «01/01/2015», «02/02/2015») fuafua le numera o aso i le va o 01/01/2015 ma 02/02/2015, toe foʻi mai 32.
  • DateDiff(«ww», «01/01/2015», «03/03/2016») fuafua le numera o vaiaso i le va o 01/01/2015 ma 03/03/2016, toe foʻi mai 61.
AsoFa'afo'i le numera atoa e fetaui ma le aso o le masina i le aso ua tu'uina atu.

faataitaiga: Aso(«29/01/2015») toe faafoi le numera 29.

itulaFa'afo'i se numera atoa e fetaui ma le aofa'i o itula ile taimi tu'u.

faataitaiga: Itula(«22:45:00») toe faafoi le numera 22.

InStrE mana'omia se numera atoa ma manoa se lua e fai ma finauga. Toe fa'afo'i le tulaga o le tupu mai o le manoa lona lua i totonu o le muamua, amata le sailiga i le tulaga na tu'uina mai e se numera.

faataitaiga:

  • InStr(1, “O le upu su’esu’e lea”, “upu”) toe faafoi le numera 13.
  • InStr(14, “O le upu su’esu’e lea, ma o le isi upu su’esu’e lea”, “upu”) toe faafoi le numera 38.

Manatua: E le mafai ona fa'amaonia le numera o finauga, o le mea lea e amata ai le su'esu'ega mai le uiga muamua o le manoa o lo'o fa'amaonia i le finauga lona lua o le galuega.

IntToe fa'afo'i le vaega atoa o le numera ua tu'uina atu.

faataitaiga: Int(5.79) toe faafoi i'uga 5.

Asotupe maua moni lavape afai o le tau na tu'uina atu o se aso, po'o sesē – pe afai e leai se aso.

faataitaiga:

  • Aso(«01/01/2015») tupe maua moni lava;
  • Aso(100) tupe maua sesē.
IsErrortupe maua moni lavape afai o le tau o loʻo tuʻuina atu o se mea sese, poʻo sesē - pe afai e le o se mea sese.
Ua MisiaOle igoa ole finauga ole faiga ole filifiliga e pasia e fai ma finauga ile galuega. Ua Misia tupe maua moni lavape afai e leai se tau na pasia mo le taualumaga finauga o loo fesiligia.
IsNumerictupe maua moni lavape afai o le tau na tuʻuina atu e mafai ona faʻaogaina o se numera, a leai e toe foʻi mai sesē.
tauagavaleToe fa'afo'i le numera fa'amaonia o mataitusi mai le amataga o le manoa ua tu'uina atu. O le syntax galuega e pei o lenei:

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

lea laina o le manoa muamua, ma Uumi o le numera o mataitusi e toe fa'afo'i, faitau mai le amataga o le manoa.

faataitaiga:

  • Agagavale(“abvgdejziklmn”, 4) toe faafoi le manoa "abcg";
  • Agagavale(“abvgdejziklmn”, 1) toe faafoi le manoa “a”.
LenToe faafoi le numera o mataitusi i se manoa.

faataitaiga: Len(“abcdej”) toe faafoi le numera 7.

MasinaFa'afo'i le numera atoa e fetaui ma le masina o le aso na tu'uina atu.

faataitaiga: Masina(«29/01/2015») toe faafoi le tau 1.

MidFa'afo'i le numera fa'amaonia o mataitusi mai le ogatotonu o le manoa ua tu'uina atu. Fa'asologa o galuega:

ogatotonu(laina, āmata, Uumi)

lea laina o le manoa muamua āmata - le tulaga o le amataga o le manoa e aveese mai, Uumi o le numera o mataitusi e aumai.

faataitaiga:

  • Mid(“abvgdejziklmn”, 4, 5) toe faafoi mai le manoa "mea";
  • Mid(“abvgdejziklmn”, 10, 2) toe faafoi le manoa “cl”.
MinuteFa'afo'i se numera atoa e fetaui ma le numera o minute i le taimi tu'u. Faataitaiga: Minute(«22:45:15») toe faafoi le tau 45.
neiFa'afo'i le aso ma le taimi o lo'o iai nei.
TauagavaleToe fa'afo'i le numera fa'amaonia o mataitusi mai le pito o le manoa tu'u mai. Fa'asologa o galuega:

Tauagavale(laina, Uumi)

Afai laina o le manoa muamua, ma Uumi o le aofa'i o mata'itusi e aumai, faitau mai le fa'ai'uga o le manoa.

faataitaiga:

  • Taumatau(«abvgdezhziklmn», 4) toe faafoi le manoa "clmn";
  • Taumatau(«abvgdezhziklmn», 1) toe faafoi le manoa “n”.
Tulaga luaFa'afo'i se numera atoa e fetaui ma le numera o sekone i le taimi ua tu'uina atu.

faataitaiga: Lua(«22:45:15») toe faafoi le tau 15.

SqrFa'afo'i le a'a sikuea o le tau numera na pasia i le finauga.

faataitaiga:

  • Sqr(4) toe faafoi le tau 2;
  • Sqr(16) toe faafoi le tau 4.
taimiToe fa'afo'i le taimi o lo'o iai nei.
UboundToe fa'afo'i le superscript o le fua fa'atonu.

Manatua: Mo fa'asologa tele, o se finauga e filifili ai e mafai ona avea ma fa'ailoga o le fea itu e toe fo'i. Afai e le o faʻamaonia, o le faaletonu o le 1.

tausagaFa'afo'i se numera atoa e fetaui ma le tausaga o le aso ua tu'uina atu. Faataitaiga: Tausaga(«29/01/2015») toe faafoi le tau 2015.

Ole lisi e aofia ai na'o se filifiliga ole fa'aoga masani ile Excel Visual Basic galuega. E mafai ona maua i le Visual Basic Developer Center se lisi mae'ae'a o galuega VBA o lo'o avanoa mo le fa'aoga i Excel macros.

Tuua se tali