txheem
Excel VBA nqe lus
Thaum sau VBA code hauv Excel, ib txheej ntawm cov neeg ua haujlwm built-in yog siv txhua kauj ruam. Cov neeg ua haujlwm no tau muab faib ua lej, hlua, sib piv thiab cov neeg ua haujlwm logic. Tom ntej no, peb yuav saib txhua pab pawg neeg ua haujlwm kom ntxaws.
Mathematical Operators
Cov tswv lag luam lej VBA tseem ceeb tau teev nyob rau hauv cov lus hauv qab no.
Sab xis ntawm lub rooj qhia txog tus neeg teb xov tooj default precedence nyob rau hauv qhov tsis muaj kab lus. Los ntawm kev ntxiv cov kab lus rau ib qho kev qhia, koj tuaj yeem hloov qhov kev txiav txim uas VBA cov lus raug ua raws li koj xav tau.
Tus neeg teb xov tooj | Action | feem (1 - siab tshaj; 5 - qis tshaj) |
---|---|---|
^ | tus neeg ua haujlwm exponentiation | 1 |
* | multiplication operator | 2 |
/ | kev faib ua haujlwm | 2 |
Kev faib tawm yam tsis muaj seem - rov qab los ntawm kev faib ob tus lej yam tsis muaj qhov seem. Piv txwv li, 74 yuav rov qab qhov tshwm sim 1 | 3 | |
Siab tawv | Modulo (tseem tshuav) tus neeg teb xov tooj - rov qab cov seem tom qab faib ob tus lej. Piv txwv li, 8 tiv 3 yuav rov qab qhov tshwm sim 2. | 4 |
+ | Tus neeg teb xov tooj ntxiv | 5 |
- | tus neeg ua haujlwm rho tawm | 5 |
Cov Neeg Tsav Tsheb Txoj Hlua
Tus neeg teb xov tooj tseem ceeb hauv Excel VBA yog tus neeg ua haujlwm sib txuas & (merge):
Tus neeg teb xov tooj | Action |
---|---|
& | concatenation operator. Piv txwv li, kev nthuav qhia "A" & "B" yuav rov qab qhov tshwm sim AB. |
Cov Neeg Ua Haujlwm Sib Tham
Cov neeg ua haujlwm sib piv yog siv los sib piv ob tus lej lossis cov hlua thiab xa rov qab tus nqi boolean ntawm hom Tub Npis (Qhov tseeb los yog cuav). Lub ntsiab Excel VBA sib piv cov tswv tau teev nyob rau hauv cov lus no:
Tus neeg teb xov tooj | Action |
---|---|
= | Sib npaug |
<> | Tsis sib npaug |
< | tsawg |
> | Ntau info |
<= | Tsawg dua los yog sib npaug |
>= | Loj dua los yog sib npaug |
Cov neeg ua haujlwm hauv qhov tseeb
Logical operators, zoo li cov neeg ua haujlwm sib piv, rov qab tus nqi boolean ntawm hom Tub Npis (Muaj tseeb los yog cuav). Cov tswv yim tseem ceeb ntawm Excel VBA tau teev nyob rau hauv cov lus hauv qab no:
Tus neeg teb xov tooj | Action |
---|---|
thiab | kev sib txuas ua haujlwm, tus neeg ua haujlwm logic И. Piv txwv li, kev nthuav qhia A Thiab B yuav rov qab los muaj tseeb, yog A и B ob leeg sib npaug muaj tseeb, txwv tsis pub rov qab los cuav. |
Or | Disjunction ua haujlwm, logic operator OR. Piv txwv li, kev nthuav qhia A lub B yuav rov qab los muaj tseeb, yog A or B sib npaug muaj tseeb, thiab yuav rov qab los cuav, yog A и B ob leeg sib npaug cuav. |
tsis | Kev ua haujlwm tsis zoo, tus neeg ua haujlwm logic TSIS. Piv txwv li, kev nthuav qhia Tsis yog A yuav rov qab los muaj tseeb, yog A sib npaug cuav, los yog rov qab los cuav, yog A sib npaug muaj tseeb. |
Cov lus saum toj no tsis sau tag nrho cov tswv yim tsim nyog muaj nyob hauv VBA. Daim ntawv teev npe ua tiav ntawm cov neeg ua haujlwm muaj txiaj ntsig tuaj yeem pom ntawm Visual Basic Developer Center.
Built-in muaj nuj nqi
Muaj ntau lub zog ua haujlwm muaj nyob hauv VBA uas tuaj yeem siv thaum sau cov lej. Cov npe hauv qab no yog qee qhov feem ntau siv:
muaj nuj nqi | Action | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
abs | Rov qab tus nqi kiag li ntawm tus lej muab. Piv txwv li:
| ||||||||||||||||||||||
Chr | Rov qab cov cim ANSI sib raug rau tus lej tus nqi ntawm qhov ntsuas. Piv txwv li:
| ||||||||||||||||||||||
Hnub | Rov qab hnub tim qhov system tam sim no. | ||||||||||||||||||||||
Hnub ntxiv | Ntxiv ib lub sijhawm luv luv rau hnub tim. Function syntax:
Qhov kev sib cav nyob qhov twg luv txiav txim seb hom lub sij hawm ncua ntxiv rau qhov muab hnub nyob rau hauv tus nqi teev nyob rau hauv qhov kev sib cav tooj. Sib cav luv tuaj yeem coj ib qho ntawm cov txiaj ntsig hauv qab no:
Piv txwv li:
| ||||||||||||||||||||||
Hnub timDiff | Xam tus naj npawb ntawm lub sij hawm teem caij nruab nrab ntawm ob hnub muab. Piv txwv li:
| ||||||||||||||||||||||
Hnub | Rov qab ib tus lej sib npaug rau hnub ntawm lub hli hauv hnub muab. Piv txwv li: Hnub («29/01/2015») rov qab tus lej 29. | ||||||||||||||||||||||
teev | Rov qab ib tus lej sib npaug rau cov teev ntawm lub sijhawm muab. Piv txwv li: Teev («22:45:00») rov qab tus lej 22. | ||||||||||||||||||||||
InStr | Nws siv tus lej thiab ob txoj hlua ua cov lus sib cav. Rov qab qhov chaw ntawm qhov tshwm sim ntawm txoj hlua thib ob hauv thawj zaug, pib tshawb nrhiav ntawm txoj haujlwm muab los ntawm tus lej. Piv txwv li:
Nco ntsoov: Tus lej sib cav yuav tsis raug teev tseg, qhov twg qhov kev tshawb nrhiav pib los ntawm thawj tus cim ntawm txoj hlua uas tau teev tseg hauv qhov kev sib cav thib ob ntawm txoj haujlwm. | ||||||||||||||||||||||
cov menyuam | Rov qab cov zauv feem ntawm tus lej muab. Piv txwv li: Ib (5.79) rov result 5. | ||||||||||||||||||||||
Isdate | Rov qab los muaj tseebyog tias tus nqi muab yog hnub, lossis cuav - yog tias hnub tsis yog. Piv txwv li:
| ||||||||||||||||||||||
IsError | Rov qab los muaj tseebyog tias tus nqi muab yog qhov yuam kev, lossis cuav - yog tias nws tsis yog qhov yuam kev. | ||||||||||||||||||||||
Tsis ploj | Lub npe ntawm kev xaiv txheej txheem sib cav yog dhau los ua qhov kev sib cav rau txoj haujlwm. Tsis ploj rov qab muaj tseebyog tias tsis muaj nuj nqis dhau rau cov txheej txheem sib cav hauv nqe lus nug. | ||||||||||||||||||||||
Yog Numeric | Rov qab los muaj tseebyog tias tus nqi muab tuaj yeem kho raws li tus lej, txwv tsis pub rov qab los cuav. | ||||||||||||||||||||||
Poob | Rov qab tus lej cim ntawm qhov pib ntawm txoj hlua muab. Lub luag haujlwm syntax yog zoo li no:
qhov twg kab yog thawj txoj hlua, thiab ntev yog tus naj npawb ntawm cov cim rov qab, suav txij thaum pib ntawm txoj hlua. Piv txwv li:
| ||||||||||||||||||||||
Len | Rov qab tus lej ntawm cov cim hauv ib txoj hlua. Piv txwv li: Len ("abcdej") rov qab tus lej 7. | ||||||||||||||||||||||
Hlis | Rov qab tus lej suav nrog rau lub hli ntawm hnub muab. Piv txwv li: Lub Hlis («29/01/2015») rov qab tus nqi 1. | ||||||||||||||||||||||
Mid | Rov qab tus lej teev cov cim los ntawm nruab nrab ntawm txoj hlua muab. Function syntax: Nruab nrab(kab, pib, ntev) qhov twg kab yog txoj hlua qub pib - qhov chaw ntawm qhov pib ntawm txoj hlua yuav raug rho tawm, ntev yog tus naj npawb ntawm cov cim yuav raug rho tawm. Piv txwv li:
| ||||||||||||||||||||||
minute | Rov qab ib tus lej sib npaug rau cov naj npawb feeb hauv lub sijhawm muab. Piv txwv: feeb(«22:45:15») rov qab tus nqi 45. | ||||||||||||||||||||||
Tam sim no | Rov qab hnub thiab sijhawm tam sim no. | ||||||||||||||||||||||
Txoj cai | Rov qab tus lej cim ntawm qhov kawg ntawm txoj hlua muab. Function syntax: Txoj cai(kab, ntev) Qhov twg kab yog thawj txoj hlua, thiab ntev yog tus naj npawb ntawm cov cim rho tawm, suav los ntawm qhov kawg ntawm txoj hlua muab. Piv txwv li:
| ||||||||||||||||||||||
Ob txhais | Rov qab ib tus lej sib npaug rau cov lej ntawm cov vib nas this hauv lub sijhawm muab. Piv txwv li: Thib ob («22:45:15») rov qab tus nqi 15. | ||||||||||||||||||||||
Sqr | Rov qab lub hauv paus square ntawm tus lej tus nqi dhau los hauv qhov kev sib cav. Piv txwv li:
| ||||||||||||||||||||||
Lub sij hawm | Rov qab lub sijhawm system tam sim no. | ||||||||||||||||||||||
Ubound | Rov qab tus superscript ntawm qhov teev array dimension. Nco ntsoov: Rau multidimensional arrays, ib qho kev xaiv sib cav tej zaum yuav yog qhov Performance index ntawm qhov ntev yuav rov qab los. Yog tsis tau teev tseg, lub neej ntawd yog 1. | ||||||||||||||||||||||
xyoo | Rov qab tus lej suav nrog rau xyoo ntawm hnub muab. Piv txwv: Xyoo («29/01/2015») rov qab tus nqi 2015. |
Daim ntawv teev npe no suav nrog tsuas yog xaiv cov haujlwm uas feem ntau siv hauv Excel Visual Basic. Ib daim ntawv teev tag nrho ntawm VBA cov haujlwm muaj rau siv hauv Excel macro tuaj yeem pom ntawm Visual Basic Developer Center.