Liste der VBA-Funktionen

Inhaltsverzeichnis

Unten finden Sie eine Liste aller integrierten Funktionen von VBA. Die am häufigsten verwendeten Funktionen enthalten Links zu Seiten, in denen die Funktionen im Detail erläutert werden.

FunktionBeschreibung
String-/Textfunktionen
ASCGibt den ASCII-Wert eines Zeichens zurück
CHRGibt das Zeichen basierend auf dem ASCII-Wert zurück
VERBINDEN mit &Wird verwendet, um 2 oder mehr Strings mit dem &-Operator zu verbinden
Strings formatierenNimmt einen String-Ausdruck und gibt ihn als formatierten String zurück
INSTRGibt die Position des ersten Vorkommens eines Teilstrings in einem String zurück
INSTRREVGibt die Position des ersten Vorkommens eines Strings in einem anderen String zurück, beginnend am Ende des Strings
LCASEWandelt einen String in Kleinbuchstaben um
LINKSExtrahieren Sie eine Teilzeichenfolge aus einer Zeichenfolge, beginnend mit dem Zeichen ganz links
LENGibt die Länge des angegebenen Strings zurück
LTRIMEntfernt führende Leerzeichen aus einer Zeichenfolge
MITTEExtrahiert einen Teilstring aus einem String (beginnend an einer beliebigen Position)
ERSETZENErsetzt eine Zeichenfolge in einer Zeichenfolge durch eine andere Zeichenfolge
RECHTSExtrahiert eine Teilzeichenfolge aus einer Zeichenfolge, beginnend mit dem Zeichen ganz rechts
RTRIMEntfernt abschließende Leerzeichen aus einer Zeichenfolge
PLATZGibt eine Zeichenfolge mit einer angegebenen Anzahl von Leerzeichen zurück
TEILTWird verwendet, um eine Zeichenfolge basierend auf einem Trennzeichen in Teilzeichenfolgen aufzuteilen
STRGibt eine Zeichenfolgendarstellung einer Zahl zurück
STRCOMPGibt einen ganzzahligen Wert zurück, der das Ergebnis eines Stringvergleichs darstellt
STRCONVGibt eine Zeichenfolge zurück, die in Großbuchstaben, Kleinbuchstaben, richtige Groß-/Kleinschreibung oder Unicode konvertiert wurde
STRRVERSEGibt eine Zeichenfolge zurück, deren Zeichen in umgekehrter Reihenfolge sind
TRIMMENGibt einen Textwert zurück, bei dem die führenden und abschließenden Leerzeichen entfernt wurden
UCASEWandelt einen String in Großbuchstaben um
VALGibt die in einer Zeichenfolge gefundenen Zahlen zurück
FormatWendet ein Format auf einen Ausdruck an und gibt das Ergebnis als Zeichenfolge zurück.
ZeichenfolgeErstellt eine Zeichenfolge, die aus einer Reihe von wiederholten Zeichen besteht.
Datum/Uhrzeit-Funktionen
DATUMGibt das aktuelle Systemdatum zurück
DATEADDGibt ein Datum zurück, nach dem ein bestimmtes Zeit-/Datumsintervall hinzugefügt wurde
DATEDIFFGibt die Differenz zwischen zwei Datumswerten basierend auf dem angegebenen Intervall zurück
DATEPARTGibt einen bestimmten Teil eines bestimmten Datums zurück
DATENSERIALGibt ein Datum mit einem Wert für Jahr, Monat und Tag zurück
DATUMWERTGibt die Seriennummer eines Datums zurück
TAGGibt den Tag des Monats (eine Zahl von 1 bis 31) bei einem Datumswert zurück
DATEN FORMATIERENNimmt einen Datumsausdruck und gibt ihn als formatierten String zurück
STUNDEGibt die Stunden (eine Zahl von 0 bis 23) von einem Zeitwert zurück
MINUTEGibt die Minuten (eine Zahl von 0 bis 59) von einem Zeitwert zurück
MONATGibt den Monat (eine Zahl von 1 bis 12) bei einem Datumswert zurück
MONATSNAMEGibt eine Zeichenfolge zurück, die den Monat mit einer Zahl von 1 bis 12 repräsentiert
JETZTGibt das aktuelle Systemdatum und die aktuelle Uhrzeit zurück
ZEITSERIEGibt eine Zeit mit einem Stunden-, Minuten- und Sekundenwert zurück
ZEITWERTGibt die Seriennummer einer Zeit zurück
WOCHENTAGGibt bei gegebenem Datumswert eine Zahl zurück, die den Wochentag darstellt
WOCHENTAGSNAMEGibt eine Zeichenfolge zurück, die den Wochentag mit einer Zahl von 1 bis 7 darstellt
JAHRGibt ein vierstelliges Jahr (eine Zahl von 1900 bis 9999) bei einem Datumswert zurück
SekundeGibt die zweite Komponente einer angegebenen Zeit zurück.
ZeitGibt die aktuelle Uhrzeit zurück.
TimerGibt die Anzahl der Sekunden zurück, die seit Mitternacht vergangen sind.
Math/Trigger-Funktionen
AbsGibt den absoluten Wert einer Zahl zurück
ATNGibt den Arkustangens einer Zahl zurück
COSGibt den Kosinus eines Winkels zurück
EXPGibt e hoch n zurück
FIXGibt den ganzzahligen Teil einer Zahl zurück
FORMATNUMMERNNimmt einen numerischen Ausdruck und gibt ihn als formatierten String zurück
INTGibt den ganzzahligen Teil einer Zahl zurück
PROTOKOLLGibt den natürlichen Logarithmus einer Zahl zurück
RANDOMISIERENWird verwendet, um den Seed-Wert zu ändern, der vom Zufallszahlengenerator für die RND-Funktion verwendet wird
RNDWird verwendet, um eine Zufallszahl (Ganzzahlwert) zu generieren
RUNDENGibt eine auf eine bestimmte Anzahl von Stellen gerundete Zahl zurück
SGNGibt das Vorzeichen einer Zahl zurück
SÜNDEGibt den Sinus eines Winkels zurück
SQRGibt die Quadratwurzel einer Zahl zurück
BRÄUNENGibt den Tangens eines Winkels zurück
MODGibt den Rest nach dem Divisionsoperator (Integer) zurück.
XORDer bitweise Ausschlussoperator.
Logische Funktionen
UNDGibt WAHR zurück, wenn alle Bedingungen WAHR sind
FALLHat die Funktionalität einer IF-THEN-ELSE-Anweisung
FÜRS NÄCHSTEWird verwendet, um eine FOR LOOP zu erstellen
WENN-DANN-SONSTGibt einen Wert zurück, wenn eine angegebene Bedingung als WAHR ausgewertet wird, oder einen anderen Wert, wenn sie als FALSCH ausgewertet wird
ODERGibt WAHR zurück, wenn eine der Bedingungen WAHR ist
SCHALTERWertet eine Liste von Ausdrücken aus und gibt den entsprechenden Wert für den ersten Ausdruck in der Liste zurück, der WAHR ist
WÄHREND… WENDWird verwendet, um eine WHILE-Schleife zu erstellen
ISTVergleicht zwei Objektreferenzvariablen.
MÖGENDer Mustervergleichsoperator.
Informationsfunktionen
UMWELTGibt den Wert einer Betriebssystemumgebungsvariablen zurück
ISDATGibt TRUE zurück, wenn der Ausdruck ein gültiges Datum ist
IST LEERWird verwendet, um nach leeren Zellen oder nicht initialisierten Variablen zu suchen
ISFEHLERWird verwendet, um auf Fehlerwerte zu prüfen
IST NULLWird verwendet, um nach einem NULL-Wert zu suchen
ISNUMERISCHWird verwendet, um nach einem numerischen Wert zu suchen
IsArrayTestet, ob eine bereitgestellte Variable ein Array ist.
Wird vermisstTestet, ob ein optionales Argument für eine Prozedur fehlt.
IsObjectTestet, ob eine bereitgestellte Variable eine Objektvariable darstellt.
Finanzfunktionen
DDBGibt die Abschreibung eines Vermögenswerts basierend auf der doppelt degressiven Methode zurück
FVGibt den zukünftigen Wert einer Investition zurück
IPMTGibt die Zinszahlung für eine Investition zurück
IRRGibt den internen Zinsfuß für eine Reihe von Cashflows zurück
SPIEGELGibt den modifizierten internen Zinsfuß für eine Reihe von Cashflows zurück
NPERGibt die Anzahl der Perioden für eine Investition zurück
BarwertGibt den Nettobarwert einer Investition zurück
PMTGibt den Zahlungsbetrag für ein Darlehen zurück
PPMTGibt die Zahlung auf den Hauptbetrag für eine bestimmte Zahlung zurück
PVGibt den Barwert einer Investition zurück
BEWERTUNGGibt den Zinssatz für eine Annuität zurück
SLNGibt die Abschreibung eines Vermögenswerts basierend auf der linearen Abschreibungsmethode zurück
SYDGibt die Abschreibung eines Vermögenswerts basierend auf der Abschreibungsmethode mit der Summe der Jahre zurück
Datei-/Verzeichnisfunktionen
CHDIRWird verwendet, um das aktuelle Verzeichnis oder den aktuellen Ordner zu ändern
CHDRIVEWird verwendet, um das aktuelle Laufwerk zu ändern
CURDIRGibt den aktuellen Pfad zurück
DIRGibt den ersten Dateinamen zurück, der dem angegebenen Pfadnamen und den angegebenen Attributen entspricht
FILEDATETIMEGibt das Datum und die Uhrzeit zurück, wann eine Datei erstellt oder zuletzt geändert wurde
DATEIENGibt die Größe einer Datei in Bytes zurück
GETATTRGibt eine ganze Zahl zurück, die die Attribute einer Datei, eines Ordners oder eines Verzeichnisses darstellt
MKDIRWird verwendet, um einen neuen Ordner oder ein neues Verzeichnis zu erstellen
SETATTRWird verwendet, um die Attribute einer Datei festzulegen
DateiAttrGibt den Modus einer Datei zurück, die mit der Open-Anweisung geöffnet wurde.
FILEKOPIEKopiert eine Datei von einem Verzeichnis in ein anderes.
FREEFILEGibt die nächste gültige freie Dateinummer (Integer) zurück.
WERDENLiest Daten aus einer Textdatei in einen Datensatz.
EINGANGGibt den offenen Stream einer Eingabe- oder Binärdatei (String) zurück.
EOFGibt den Wert zurück, der angibt, ob das Ende einer Datei erreicht wurde (Boolean).
SCHREIBENSchreibt Daten in eine sequentielle Datei.
DRUCKENSchreibt anzeigeformatierte Daten in eine sequentielle Datei.
STELLENSchreibt Daten aus einem Datensatz in eine Textdatei.
TÖTENLöscht eine vorhandene Datei.
SEEK - FunktionGibt die aktuelle Lese-/Schreibposition innerhalb einer Datei zurück, die mit der Open-Anweisung (Long) geöffnet wurde.
SEEK - ErklärungPositioniert, wo die nächste Operation in einer Datei stattfindet.
OFFENÖffnet eine Textdatei oder CSV-Datei.
LINE-EINGANGLiest eine einzelne Zeile aus einer sequentiellen Open-Datei und weist sie einer Zeichenfolge zu.
NAH DRANSchließt eine Textdatei.
BILD LADENLädt ein Bild aus einer Datei in ein Bild- oder Bildsteuerelement (IPictureDisp).
LOCGibt die aktuelle Lese-/Schreibposition innerhalb einer geöffneten Datei (Long) zurück.
SPERRENSperrt den Zugriff auf Teile einer Datei für andere Prozesse.
LOFGibt die Länge oder Größe einer geöffneten Datei in Bytes (Long) zurück.
NAMEBenennt eine vorhandene Datei oder ein vorhandenes Verzeichnis um.
BILD SPEICHERNSpeichert ein Grafikbild aus einer Picture- oder Image-Eigenschaft eines Objekts in einer Datei.
Datentyp Konv. Funktionen
CBOOLWandelt einen Wert in einen booleschen Wert um
CBYTEWandelt einen Wert in ein Byte um (zB: Zahl zwischen 0 und 255)
CCURWandelt einen Wert in eine Währung um
CDATEWandelt einen Wert in ein Datum um
CDBLWandelt einen Wert in ein Double um
CDECWandelt einen Wert in eine Dezimalzahl um
CINTWandelt einen Wert in eine ganze Zahl um
CLNGWandelt einen Wert in eine lange Ganzzahl um
CSNGWandelt einen Wert in eine Zahl mit einfacher Genauigkeit um
CSTRWandelt einen Wert in einen String um
CVARWandelt einen Wert in eine Variante um
CLNGLNGGibt den Ausdruck zurück, der in einen Longlong-Datentyp (64-Bit-Plattform) konvertiert wurde.
CLNGPTRGibt den in einen longptr-Datentyp konvertierten Ausdruck zurück.
CVDATUMGibt den Ausdruck zurück, der in einen Datumsvarianten-Untertyp (Variant) konvertiert wurde.
FormatWährungWendet ein Währungsformat auf einen Ausdruck an und gibt das Ergebnis als Zeichenfolge zurück.
FormatDatumUhrzeitWendet ein Datums-/Uhrzeitformat auf einen Ausdruck an und gibt das Ergebnis als Zeichenfolge zurück.
FormatnummerWendet ein Zahlenformat auf einen Ausdruck an und gibt das Ergebnis als Zeichenfolge zurück.
FormatProzentWendet ein Prozentformat auf einen Ausdruck an und gibt das Ergebnis als Zeichenfolge zurück.
VerhexenKonvertiert einen numerischen Wert in die hexadezimale Notation und gibt das Ergebnis als String zurück.
OktKonvertiert einen numerischen Wert in eine oktale Notation und gibt das Ergebnis als String zurück.
MACIDKonvertiert eine vierstellige Konstante in einen Wert, der von Dir, Kill, Shell und AppActivate verwendet werden kann.
VBA-Array-Funktionen
ArrayErstellt ein Array, das einen bereitgestellten Satz von Werten enthält.
FilterGibt eine Teilmenge eines bereitgestellten Zeichenfolgenarrays basierend auf bereitgestellten Kriterien zurück.
VerbindenVerbindet mehrere Teilzeichenfolgen zu einer einzigen Zeichenfolge.
LBoundGibt den niedrigsten Index für eine Dimension eines Arrays zurück.
UBoundGibt den höchsten Index für eine Dimension eines Arrays zurück.
REDIMInitialisiert und ändert die Größe eines dynamischen Arrays.
VBA-Nachrichtenfunktionen
EingabefeldZeigt ein Dialogfeld an, das den Benutzer zur Eingabe auffordert.
MsgBoxZeigt ein modales Meldungsfeld an.
VBA-Fehlerbehandlungsfunktionen
CVErrErzeugt einen Error-Datentyp für einen angegebenen Fehlercode.
FehlerGibt die Fehlermeldung zurück, die einem angegebenen Fehlercode entspricht.
Lookup/Ref-Funktionen
WÄHLENGibt einen Wert aus einer Liste von Werten basierend auf einer bestimmten Position zurück
VBA-Programmflussfunktionen
IIfWertet einen Ausdruck aus und gibt einen von zwei Werten zurück, je nachdem, ob der Ausdruck True oder False ergibt.
Andere
Vlookup in VBAVerwenden Sie die Vlookup-Funktion der Excel-Tabelle in VBA
APPAKTIVIERENAktiviert eine Anwendung oder ein Fenster, das derzeit unter Windows ausgeführt wird.
SIGNALTONErzeugt einen einzelnen Piepton.
ANRUFÜbergibt die Steuerung an ein Unterprogramm oder eine Funktion.
ANRUFNAMEGibt eine Methode oder Eigenschaft eines Objekts (Variante) zurück, setzt oder führt sie aus.
BEFEHLGibt den Argumentteil der Befehlszeile zurück, der zum Starten der Anwendung (Variante) verwendet wird.
ERSTELLENOBJEKTGibt eine Referenz zurück, nachdem ein neues ActiveX- oder OLE-Objekt (Variante) erstellt wurde.
LÖSCHENEntfernt (oder löscht) einen Schlüssel oder Abschnitt aus der Registrierung.
VERANSTALTUNGENHält die Ausführung an, damit das System andere Ereignisse verarbeiten kann.
EQVDer bitweise Vergleichsoperator.
LÖSCHENReinitialisiert die Elemente eines Arrays.
EINSTELLUNGENGibt die Liste der Schlüsseleinstellungen und deren Werte aus der Registrierung (Variante) zurück.
GETOBJEKTGibt den Verweis auf ein Objekt zurück, das von einer ActiveX-Komponente bereitgestellt wird.
EINSTELLUNGLiest aus der Registrierung und gibt den Wert oder Schlüssel aus der Registrierung (String) zurück.
GEHE ZUÜberträgt die Steuerung an das durch die Zeilenbezeichnung angegebene Unterprogramm.
IMSTATUSGibt den aktuellen Eingabemethoden-Editor-Modus von Microsoft Windows (Integer) zurück.
IMPDie logische Implikation aus zwei Werten (Variante).
IMPLEMENTEGibt eine Schnittstelle oder Klasse an, die in einem Klassenmodul implementiert werden kann.
LASSENBerechnet einen Wert und weist ihn einer neuen Variablen zu.
BELASTUNGLädt ein Objekt, zeigt es aber nicht an.
LSETLinks richtet einen String innerhalb einer String-Variablen aus.
NICHTDer logische 'NICHT'-Operator (Boolean).
OBJPTRGibt einen LongPtr bei einer 64-Bit-Version und einen Long bei einer 32-Bit-Version zurück.
TEILUNGGibt eine Zeichenfolge zurück, die angibt, in welchen bestimmten Bereich sie fällt (String).
QBFARBEGibt die RGB-Farbe zurück, die der angegebenen Farbnummer (Long) entspricht.
VERANSTALTUNGLöst ein auf Modulebene deklariertes Ereignis in einer Klasse, einem Formular oder einem Dokument aus.
REMGibt eine einzelne Kommentarzeile an.
ZURÜCKSETZENSchließt alle mit der Open-Anweisung geöffneten Dateien.
RGBGibt die Zahl zurück, die einen RGB-Farbwert (Long) darstellt.
RMDIREntfernt ein vorhandenes Verzeichnis.
RSETRichtet einen String innerhalb einer String-Variablen rechtsbündig aus.
EINSTELLUNG SICHERNSchreibt in die Registrierung und speichert einen Abschnitt oder Schlüssel in der Registrierung.
SENDKEYSSendet Tastenanschläge an eine Anwendung.
EINSTELLENWeist einer Objektvariablen eine Objektreferenz zu.
HÜLSEGibt die Task-ID des Programms von der Ausführung eines ausführbaren Programms zurück (Double).
SPCFügt beim Schreiben oder Anzeigen von Text eine angegebene Anzahl (n) von Leerzeichen ein.
HALTUnterbricht die Ausführung.
STRPTRGibt einen LongPtr bei einer 64-Bit-Version und einen Long bei einer 32-Bit-Version zurück.
TABWird mit der Print #-Anweisung oder der Print-Methode verwendet, um die Ausgabe zu positionieren.
MODELLNAMEGibt den Datentyp der Variablen als String (String) zurück.
ART DERGibt den Objektdatentyp zurück.
ENTLADENEntfernt ein Objekt aus dem Speicher.
FREISCHALTENSteuert den Zugriff auf eine Datei.
VARPTRGibt einen LongPtr bei einer 64-Bit-Version und einen Long bei einer 32-Bit-Version zurück.
VARTYPEGibt die Zahl zurück, die den Datentyp einer Variablen angibt (Integer).
BREITEWeist der geöffneten Datei eine Ausgabezeilenbreite (Zeichen) zu.

Wir hoffen, Sie fanden diese Liste nützlich!

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave