Werrej
Dikjarazzjonijiet Excel VBA
Meta tikteb kodiċi VBA f'Excel, f'kull pass jintuża sett ta 'operaturi integrati. Dawn l-operaturi huma maqsuma f'operaturi matematiċi, string, paragun u loġiċi. Sussegwentement, se nħarsu lejn kull grupp ta 'operaturi fid-dettall.
Operaturi Matematiċi
L-operaturi ewlenin tal-matematika VBA huma elenkati fit-tabella hawn taħt.
Il-kolonna tal-lemin tat-tabella turi l-preċedenza tal-operatur default fin-nuqqas ta' parentesi. Billi żżid il-parentesi ma' espressjoni, tista' tibdel l-ordni li fiha d-dikjarazzjonijiet VBA jiġu esegwiti kif tixtieq.
operatur | azzjoni | prijorità (1 – l-ogħla; 5 – l-aktar baxx) |
---|---|---|
^ | operatur esponenzjali | 1 |
* | operatur tal-multiplikazzjoni | 2 |
/ | operatur tad-diviżjoni | 2 |
Diviżjoni mingħajr fdal – tagħti r-riżultat tad-diviżjoni ta’ żewġ numri mingħajr fdal. Pereżempju, 74 se jirritorna r-riżultat 1 | 3 | |
Courage | Operatur Modulo (il-bqija) – jirritorna l-bqija wara li jaqsam żewġ numri. Pereżempju, 8 Kontra 3 se jirritorna r-riżultat 2. | 4 |
+ | Operatur ta' żieda | 5 |
- | operatur tat-tnaqqis | 5 |
String Operaturi
L-operatur string bażiku f'Excel VBA huwa l-operatur ta 'konkatenazzjoni & (għaqda):
operatur | azzjoni |
---|---|
& | operatur ta' konkatenazzjoni. Per eżempju, l-espressjoni «A» u «B» se jirritorna r-riżultat AB. |
Operaturi ta 'Tqabbil
L-operaturi tat-tqabbil jintużaw biex iqabblu żewġ numri jew kordi u jirritornaw valur boolean tat-tip Boolean (Veru jew FALZ). L-operaturi ewlenin tat-tqabbil ta' Excel VBA huma elenkati f'din it-tabella:
operatur | azzjoni |
---|---|
= | Bl-istess mod |
<> | Mhux ugwali |
< | inqas |
> | Больше |
<= | Inqas minn jew ugwali |
>= | Akbar minn jew ugwali |
Operaturi loġiċi
Operaturi loġiċi, bħall-operaturi tal-paragun, jirritornaw valur boolean tat-tip Boolean (Veru jew FALZ). L-operaturi loġiċi ewlenin ta 'Excel VBA huma elenkati fit-tabella hawn taħt:
operatur | azzjoni |
---|---|
u | operazzjoni ta 'konġunzjoni, operatur loġiku И. Per eżempju, l-espressjoni A U B jirritorna Veru, Jekk A и B it-tnejn huma ugwali Veru, inkella lura False. |
Or | Operazzjoni ta 'disjunction, operatur loġiku OR. Per eżempju, l-espressjoni A Jew B jirritorna Veru, Jekk A or B huma ndaqs Veru, u se jirritorna False, Jekk A и B it-tnejn huma ugwali False. |
Mhux | Operazzjoni ta 'negazzjoni, operatur loġiku MHUX. Per eżempju, l-espressjoni Mhux A jirritorna Veru, Jekk A Bl-istess mod False, jew lura False, Jekk A Bl-istess mod Veru. |
It-tabella ta' hawn fuq ma telenkax l-operaturi loġiċi kollha disponibbli fil-VBA. Lista sħiħa ta 'operaturi loġiċi tista' tinstab fiċ-Ċentru tal-Iżviluppaturi Visual Basic.
Funzjonijiet Inkorporati
Hemm ħafna funzjonijiet integrati disponibbli fil-VBA li jistgħu jintużaw meta tikteb il-kodiċi. Elenkati hawn taħt huma wħud mill-aktar użati komunement:
funzjoni | azzjoni | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Abs | Jirritorna l-valur assolut tan-numru mogħti. Eżempju:
| ||||||||||||||||||||||
QK | Jirritorna l-karattru ANSI li jikkorrispondi għall-valur numeriku tal-parametru. Eżempju:
| ||||||||||||||||||||||
data | Jirritorna d-data tas-sistema kurrenti. | ||||||||||||||||||||||
DataAdd | Iżżid intervall ta' ħin speċifikat mad-data mogħtija. Sintassi tal-funzjoni:
Fejn hu l-argument intervall jiddetermina t-tip ta 'intervall ta' ħin miżjud ma 'dak mogħti data fl-ammont speċifikat fl-argument numru. Argument intervall jista' jieħu wieħed mill-valuri li ġejjin:
Eżempju:
| ||||||||||||||||||||||
DataDiff | Jikkalkula n-numru ta' intervalli ta' ħin speċifikati bejn żewġ dati mogħtija. Eżempju:
| ||||||||||||||||||||||
jum | Jirritorna numru sħiħ li jikkorrispondi għall-jum tax-xahar fid-data mogħtija. Eżempju: Jum(«29/01/2015») jirritorna n-numru 29. | ||||||||||||||||||||||
siegħa | Jirritorna numru sħiħ li jikkorrispondi għan-numru ta' sigħat fil-ħin mogħti. Eżempju: Siegħa(«22:45:00») jirritorna n-numru 22. | ||||||||||||||||||||||
InStr | Huwa jieħu numru sħiħ u żewġ kordi bħala argumenti. Jirritorna l-pożizzjoni tal-okkorrenza tat-tieni string fl-ewwel, billi tibda t-tfittxija fil-pożizzjoni mogħtija minn numru sħiħ. Eżempju:
Nota: L-argument tan-numru jista 'ma jkunx speċifikat, f'liema każ it-tfittxija tibda mill-ewwel karattru tas-sekwenza speċifikata fit-tieni argument tal-funzjoni. | ||||||||||||||||||||||
Int | Jirritorna l-parti sħiħa tan-numru mogħti. Eżempju: Int (5.79) jirritorna r-riżultat 5. | ||||||||||||||||||||||
Isdate | Denunzji Verujekk il-valur mogħti huwa data, jew False – jekk id-data mhix. Eżempju:
| ||||||||||||||||||||||
IsError | Denunzji Verujekk il-valur mogħti huwa żball, jew False – jekk ma jkunx żball. | ||||||||||||||||||||||
Mitluf | L-isem ta' argument ta' proċedura fakultattiva jiġi mgħoddi bħala argument għall-funzjoni. Mitluf Denunzji Verujekk ma jkun għadda l-ebda valur għall-argument tal-proċedura inkwistjoni. | ||||||||||||||||||||||
IsNumeric | Denunzji Verujekk il-valur mogħti jista' jiġi ttrattat bħala numru, inkella jirritorna False. | ||||||||||||||||||||||
Xellug | Jirritorna n-numru speċifikat ta' karattri mill-bidu tas-sekwenza mogħtija. Is-sintassi tal-funzjoni hija bħal din:
fejn linja hija s-sekwenza oriġinali, u tul huwa n-numru ta' karattri li għandhom jiġu rritornati, li jgħoddu mill-bidu tas-sekwenza. Eżempju:
| ||||||||||||||||||||||
Len | Jirritorna n-numru ta' karattri fi string. Eżempju: Len ("abcdej") jirritorna n-numru 7. | ||||||||||||||||||||||
Xahar | Jirritorna numru sħiħ li jikkorrispondi max-xahar tad-data mogħtija. Eżempju: Xahar(«29/01/2015») jirritorna l-valur 1. | ||||||||||||||||||||||
Mid | Jirritorna n-numru speċifikat ta' karattri min-nofs tas-sekwenza mogħtija. Sintassi tal-funzjoni: Nofs(linja, Bidu, tul) fejn linja hija s-sekwenza oriġinali Bidu – il-pożizzjoni tal-bidu tas-sekwenza li trid tiġi estratta, tul huwa n-numru ta' karattri li għandhom jiġu estratti. Eżempju:
| ||||||||||||||||||||||
Minuta | Jirritorna numru sħiħ li jikkorrispondi għan-numru ta' minuti fil-ħin mogħti. Eżempju: Minuta(«22:45:15») jirritorna l-valur 45. | ||||||||||||||||||||||
Issa | Jirritorna d-data u l-ħin tas-sistema kurrenti. | ||||||||||||||||||||||
Dritt | Jirritorna n-numru speċifikat ta' karattri mit-tmiem tas-sekwenza mogħtija. Sintassi tal-funzjoni: Dritt(linja, tul) fejn linja hija s-sekwenza oriġinali, u tul huwa n-numru ta' karattri li għandhom jiġu estratti, li jgħoddu mill-aħħar tas-sekwenza mogħtija. Eżempju:
| ||||||||||||||||||||||
It-tieni | Jirritorna numru sħiħ li jikkorrispondi għan-numru ta' sekondi fil-ħin mogħti. Eżempju: It-tieni («22:45:15») jirritorna l-valur 15. | ||||||||||||||||||||||
Sqr | Jirritorna l-għerq kwadru tal-valur numeriku mgħoddi fl-argument. Eżempju:
| ||||||||||||||||||||||
ħin | Jirritorna l-ħin tas-sistema attwali. | ||||||||||||||||||||||
Ubound | Jirritorna s-superscript tad-dimensjoni tal-firxa speċifikata. Nota: Għal matriċi multidimensjonali, argument fakultattiv jista' jkun l-indiċi ta' liema dimensjoni għandha tirritorna. Jekk mhux speċifikat, in-nuqqas huwa 1. | ||||||||||||||||||||||
sena | Jirritorna numru sħiħ li jikkorrispondi għas-sena tad-data mogħtija. Eżempju: Sena(«29/01/2015») jirritorna l-valur 2015. |
Din il-lista tinkludi biss għażla tal-funzjonijiet Excel Visual Basic integrati l-aktar użati komunement. Lista eżawrjenti ta 'funzjonijiet VBA disponibbli għall-użu fil-macros Excel tista' tinstab fuq iċ-Ċentru tal-Iżviluppaturi Visual Basic.