Inhalter
Excel VBA Aussoen
Wann Dir VBA Code an Excel schreift, gëtt eng Rei vun agebaute Betreiber bei all Schrëtt benotzt. Dës Betreiber sinn a mathematesch, String, Verglach a logesch Betreiber opgedeelt. Als nächst wäerte mir all Grupp vun Opérateuren am Detail kucken.
Mathematesch Opérateuren
D'Haaptrei VBA Math Opérateuren sinn an der Tabell hei ënnendrënner opgezielt.
Déi riets Kolonn vun der Tabell weist d'Standardoperateur Virrang an der Verontreiung vu Klammern. Andeems Dir Klammeren un en Ausdrock bäidréit, kënnt Dir d'Uerdnung änneren an där VBA Aussoen ausgefouert ginn wéi Dir wëllt.
Betreiber | Aktiounen | Prioritéit (1 - héchst; 5 - niddregst) |
---|---|---|
^ | exponentiation Bedreiwer | 1 |
* | Multiplikatiounsoperateur | 2 |
/ | Divisioun Bedreiwer | 2 |
Divisioun ouni Rescht - gëtt d'Resultat vun der Divisioun vun zwou Zuelen ouni Rescht zréck. Zum Beispill, 74 wäert d'Resultat zréck 1 | 3 | |
Courage | Modulo (Rescht) Bedreiwer - gëtt de Rescht zréck nodeems se zwou Zuelen opgedeelt hunn. Zum Beispill, 8 géint 3 wäert d'Resultat zréck 2. | 4 |
+ | Zousätzlech Bedreiwer | 5 |
- | subtraktioun Bedreiwer | 5 |
String Opérateuren
De Basis String Bedreiwer an Excel VBA ass de Konkatenatiounsbedreiwer & (fusionéieren):
Betreiber | Aktiounen |
---|---|
& | concatenation Bedreiwer. Zum Beispill, den Ausdrock "A" & "B" wäert d'Resultat zréck AB. |
Verglach Opérateuren
Vergläichsbedreiwer gi benotzt fir zwou Zuelen oder Saiten ze vergläichen an e boolesche Wäert vun Typ zréckzeginn Boolschen (Richteg oder falsch). D'Haaptrei Excel VBA Vergläichsbedreiwer sinn an dëser Tabell opgelëscht:
Betreiber | Aktiounen |
---|---|
= | Gläich |
<> | Net gläich |
< | manner |
> | Méi Info |
<= | Manner wéi oder gläich |
>= | Méi grouss wéi oder gläich |
Logesch Bedreiwer
Logesch Betreiber, wéi Vergläichsbedreiwer, ginn e boolesche Wäert vun Typ zréck Boolschen (Richteg oder falsch). D'Haaptlogesch Betreiber vun Excel VBA sinn an der Tabell hei ënnen opgelëscht:
Betreiber | Aktiounen |
---|---|
an | Konjunktioun Operatioun, logesch Bedreiwer И. Zum Beispill, den Ausdrock A an B wäert erëm zeréck richteg, wann A и B béid sinn gläich richteg, soss zréck falsch. |
Or | Disjunction Operatioun, logesch Bedreiwer OR. Zum Beispill, den Ausdrock A oder B wäert erëm zeréck richteg, wann A or B si gläich richteg, a wäert zréck falsch, wann A и B béid sinn gläich falsch. |
net | Negatioun Operatioun, logesch Bedreiwer NET. Zum Beispill, den Ausdrock Net A wäert erëm zeréck richteg, wann A gläichermoossen falsch, oder zréck falsch, wann A gläichermoossen richteg. |
D'Tabell hei uewen weist net all déi logesch Betreiber déi am VBA verfügbar sinn. Eng komplett Lëscht vu logesche Betreiber kann am Visual Basic Developer Center fonnt ginn.
Built-in Funktiounen
Et gi vill agebaute Funktiounen am VBA verfügbar, déi kënne benotzt ginn wann Dir Code schreift. Hei ënnendrënner sinn e puer vun de meescht benotzt:
Funktioun | Aktiounen | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ABS | Gitt den absolute Wäert vun der gegebener Zuel zréck. Beispill:
| ||||||||||||||||||||||
BC | Gitt den ANSI Charakter zréck, deen dem numeresche Wäert vum Parameter entsprécht. Beispill:
| ||||||||||||||||||||||
Datum | Gitt den aktuelle Systemdatum zréck. | ||||||||||||||||||||||
DateAdd | Füügt e spezifizéierten Zäitintervall zum uginnen Datum. Funktioun Syntax:
Wou ass d'Argument Tëschenzäit bestëmmt d'Zort vun Zäitintervall derbäi bäigefüügt Datum am Betrag uginn am Argument Zuel. Argument Tëschenzäit kann ee vun de folgende Wäerter huelen:
Beispill:
| ||||||||||||||||||||||
DateDiff | Berechent d'Zuel vun spezifizéierten Zäitintervaller tëscht zwee bestëmmten Datumen. Beispill:
| ||||||||||||||||||||||
Dag | Gëtt eng ganz Zuel zréck, déi dem Dag vum Mount am uginnen Datum entsprécht. Beispill: Dag («29/01/2015») gëtt d'Nummer 29 zréck. | ||||||||||||||||||||||
Stonn | Gëtt en Ganzt zréck, dat der Unzuel vun de Stonnen zu der bestëmmter Zäit entsprécht. Beispill: Stonn («22:45:00») gëtt d'Nummer 22 zréck. | ||||||||||||||||||||||
InStr | Et brauch eng ganz Zuel an zwee Saiten als Argumenter. Gëtt d'Positioun vum Optriede vun der zweeter String an der éischter zréck, fänkt d'Sich un der Positioun, déi vun engem ganzen Zuel gëtt. Beispill:
Opgepasst: D'Zuelargument kann net spezifizéiert ginn, an deem Fall fänkt d'Sich vum éischte Charakter vun der String un, déi am zweeten Argument vun der Funktioun uginn ass. | ||||||||||||||||||||||
Int | Gitt den ganzen Deel vun der gegebene Nummer zréck. Beispill: Int (5.79) Resultat 5 zréck. | ||||||||||||||||||||||
Isdate | Returns richtegwann de gegebene Wäert en Datum ass, oder falsch - wann den Datum net ass. Beispill:
| ||||||||||||||||||||||
IsError | Returns richtegwann de gegebene Wäert e Feeler ass, oder falsch - wann et net e Feeler ass. | ||||||||||||||||||||||
Vermësst | Den Numm vun engem fakultativen Prozedurargument gëtt als Argument un d'Funktioun weiderginn. Vermësst preparéieren richtegwa kee Wäert fir d'Prozedur Argument a Fro passéiert gouf. | ||||||||||||||||||||||
Is Numeresch | Returns richtegwann de gitt Wäert kann als Zuel behandelt ginn, soss zréck falsch. | ||||||||||||||||||||||
lénks | Gëtt déi spezifizéiert Zuel vun Zeechen vum Ufank vun der gegebene String zréck. D'Funktioun Syntax ass esou:
wou Linn ass d'Original String, an Längt ass d'Zuel vun den Zeeche fir zréckzekommen, zielt vum Ufank vun der String. Beispill:
| ||||||||||||||||||||||
Len | Gitt d'Zuel vun den Zeechen an enger String zréck. Beispill: Len ("abcdej") gëtt d'Nummer 7 zréck. | ||||||||||||||||||||||
Mount | Gitt eng ganz Zuel zréck, déi dem Mount vum uginnen Datum entsprécht. Beispill: Mount («29/01/2015») gëtt de Wäert 1 zréck. | ||||||||||||||||||||||
Mëtt | Gëtt déi spezifizéiert Zuel vun Zeeche vun der Mëtt vun der gegebene String zréck. Funktioun Syntax: Mëtt (Linn, Ufank, Längt) wou Linn ass den Original String Ufank - d'Positioun vum Ufank vum String ze extrahéieren, Längt ass d'Zuel vun den Zeeche fir extrahéiert ze ginn. Beispill:
| ||||||||||||||||||||||
Minutt | Gëtt en Ganzt zréck, dat der Unzuel vun de Minutten an der gegebener Zäit entsprécht. Beispill: Minutt («22:45:15») gëtt de Wäert 45 zréck. | ||||||||||||||||||||||
elo | Gëtt den aktuellen System Datum an Zäit zréck. | ||||||||||||||||||||||
Riets | Gëtt déi spezifizéiert Zuel vun Zeechen vum Enn vun der gegebene String zréck. Funktioun Syntax: Riets(Linn, Längt) wou Linn ass d'Original String, an Längt ass d'Zuel vun den Zeeche fir ze extrahéieren, zielt vum Enn vun der gegebene String. Beispill:
| ||||||||||||||||||||||
Zweeten | Gëtt en Ganzt zréck, dat der Unzuel vu Sekonnen an der gegebener Zäit entsprécht. Beispill: Zweet(«22:45:15») gëtt de Wäert 15 zréck. | ||||||||||||||||||||||
sqr | Gitt d'Quadratwurz vum numeresche Wäert zréck, deen am Argument passéiert ass. Beispill:
| ||||||||||||||||||||||
Zäit | Gëtt déi aktuell Systemzäit zréck. | ||||||||||||||||||||||
Ubound | Gëtt den Iwwerschrëft vun der spezifizéierter Array-Dimensioun zréck. Opgepasst: Fir multidimensional Arrays kann en fakultativt Argument den Index sinn vun wéi enger Dimensioun fir zréckzekommen. Wann net uginn, ass de Standard 1. | ||||||||||||||||||||||
Joer | Gëtt eng ganz Zuel zréck, déi dem Joer vum uginnen Datum entsprécht. Beispill: Joer («29/01/2015») gëtt de Wäert 2015 zréck. |
Dës Lëscht enthält nëmmen eng Auswiel vun de meescht benotzt agebaute Excel Visual Basic Funktiounen. Eng ustrengend Lëscht vu VBA Funktiounen verfügbar fir an Excel Makroen ze benotzen kann am Visual Basic Developer Center fonnt ginn.