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.
Funktion | Beschreibung |
---|---|
String-/Textfunktionen | |
ASC | Gibt den ASCII-Wert eines Zeichens zurück |
CHR | Gibt das Zeichen basierend auf dem ASCII-Wert zurück |
VERBINDEN mit & | Wird verwendet, um 2 oder mehr Strings mit dem &-Operator zu verbinden |
Strings formatieren | Nimmt einen String-Ausdruck und gibt ihn als formatierten String zurück |
INSTR | Gibt die Position des ersten Vorkommens eines Teilstrings in einem String zurück |
INSTRREV | Gibt die Position des ersten Vorkommens eines Strings in einem anderen String zurück, beginnend am Ende des Strings |
LCASE | Wandelt einen String in Kleinbuchstaben um |
LINKS | Extrahieren Sie eine Teilzeichenfolge aus einer Zeichenfolge, beginnend mit dem Zeichen ganz links |
LEN | Gibt die Länge des angegebenen Strings zurück |
LTRIM | Entfernt führende Leerzeichen aus einer Zeichenfolge |
MITTE | Extrahiert einen Teilstring aus einem String (beginnend an einer beliebigen Position) |
ERSETZEN | Ersetzt eine Zeichenfolge in einer Zeichenfolge durch eine andere Zeichenfolge |
RECHTS | Extrahiert eine Teilzeichenfolge aus einer Zeichenfolge, beginnend mit dem Zeichen ganz rechts |
RTRIM | Entfernt abschließende Leerzeichen aus einer Zeichenfolge |
PLATZ | Gibt eine Zeichenfolge mit einer angegebenen Anzahl von Leerzeichen zurück |
TEILT | Wird verwendet, um eine Zeichenfolge basierend auf einem Trennzeichen in Teilzeichenfolgen aufzuteilen |
STR | Gibt eine Zeichenfolgendarstellung einer Zahl zurück |
STRCOMP | Gibt einen ganzzahligen Wert zurück, der das Ergebnis eines Stringvergleichs darstellt |
STRCONV | Gibt eine Zeichenfolge zurück, die in Großbuchstaben, Kleinbuchstaben, richtige Groß-/Kleinschreibung oder Unicode konvertiert wurde |
STRRVERSE | Gibt eine Zeichenfolge zurück, deren Zeichen in umgekehrter Reihenfolge sind |
TRIMMEN | Gibt einen Textwert zurück, bei dem die führenden und abschließenden Leerzeichen entfernt wurden |
UCASE | Wandelt einen String in Großbuchstaben um |
VAL | Gibt die in einer Zeichenfolge gefundenen Zahlen zurück |
Format | Wendet ein Format auf einen Ausdruck an und gibt das Ergebnis als Zeichenfolge zurück. |
Zeichenfolge | Erstellt eine Zeichenfolge, die aus einer Reihe von wiederholten Zeichen besteht. |
Datum/Uhrzeit-Funktionen | |
DATUM | Gibt das aktuelle Systemdatum zurück |
DATEADD | Gibt ein Datum zurück, nach dem ein bestimmtes Zeit-/Datumsintervall hinzugefügt wurde |
DATEDIFF | Gibt die Differenz zwischen zwei Datumswerten basierend auf dem angegebenen Intervall zurück |
DATEPART | Gibt einen bestimmten Teil eines bestimmten Datums zurück |
DATENSERIAL | Gibt ein Datum mit einem Wert für Jahr, Monat und Tag zurück |
DATUMWERT | Gibt die Seriennummer eines Datums zurück |
TAG | Gibt den Tag des Monats (eine Zahl von 1 bis 31) bei einem Datumswert zurück |
DATEN FORMATIEREN | Nimmt einen Datumsausdruck und gibt ihn als formatierten String zurück |
STUNDE | Gibt die Stunden (eine Zahl von 0 bis 23) von einem Zeitwert zurück |
MINUTE | Gibt die Minuten (eine Zahl von 0 bis 59) von einem Zeitwert zurück |
MONAT | Gibt den Monat (eine Zahl von 1 bis 12) bei einem Datumswert zurück |
MONATSNAME | Gibt eine Zeichenfolge zurück, die den Monat mit einer Zahl von 1 bis 12 repräsentiert |
JETZT | Gibt das aktuelle Systemdatum und die aktuelle Uhrzeit zurück |
ZEITSERIE | Gibt eine Zeit mit einem Stunden-, Minuten- und Sekundenwert zurück |
ZEITWERT | Gibt die Seriennummer einer Zeit zurück |
WOCHENTAG | Gibt bei gegebenem Datumswert eine Zahl zurück, die den Wochentag darstellt |
WOCHENTAGSNAME | Gibt eine Zeichenfolge zurück, die den Wochentag mit einer Zahl von 1 bis 7 darstellt |
JAHR | Gibt ein vierstelliges Jahr (eine Zahl von 1900 bis 9999) bei einem Datumswert zurück |
Sekunde | Gibt die zweite Komponente einer angegebenen Zeit zurück. |
Zeit | Gibt die aktuelle Uhrzeit zurück. |
Timer | Gibt die Anzahl der Sekunden zurück, die seit Mitternacht vergangen sind. |
Math/Trigger-Funktionen | |
Abs | Gibt den absoluten Wert einer Zahl zurück |
ATN | Gibt den Arkustangens einer Zahl zurück |
COS | Gibt den Kosinus eines Winkels zurück |
EXP | Gibt e hoch n zurück |
FIX | Gibt den ganzzahligen Teil einer Zahl zurück |
FORMATNUMMERN | Nimmt einen numerischen Ausdruck und gibt ihn als formatierten String zurück |
INT | Gibt den ganzzahligen Teil einer Zahl zurück |
PROTOKOLL | Gibt den natürlichen Logarithmus einer Zahl zurück |
RANDOMISIEREN | Wird verwendet, um den Seed-Wert zu ändern, der vom Zufallszahlengenerator für die RND-Funktion verwendet wird |
RND | Wird verwendet, um eine Zufallszahl (Ganzzahlwert) zu generieren |
RUNDEN | Gibt eine auf eine bestimmte Anzahl von Stellen gerundete Zahl zurück |
SGN | Gibt das Vorzeichen einer Zahl zurück |
SÜNDE | Gibt den Sinus eines Winkels zurück |
SQR | Gibt die Quadratwurzel einer Zahl zurück |
BRÄUNEN | Gibt den Tangens eines Winkels zurück |
MOD | Gibt den Rest nach dem Divisionsoperator (Integer) zurück. |
XOR | Der bitweise Ausschlussoperator. |
Logische Funktionen | |
UND | Gibt WAHR zurück, wenn alle Bedingungen WAHR sind |
FALL | Hat die Funktionalität einer IF-THEN-ELSE-Anweisung |
FÜRS NÄCHSTE | Wird verwendet, um eine FOR LOOP zu erstellen |
WENN-DANN-SONST | Gibt einen Wert zurück, wenn eine angegebene Bedingung als WAHR ausgewertet wird, oder einen anderen Wert, wenn sie als FALSCH ausgewertet wird |
ODER | Gibt WAHR zurück, wenn eine der Bedingungen WAHR ist |
SCHALTER | Wertet 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… WEND | Wird verwendet, um eine WHILE-Schleife zu erstellen |
IST | Vergleicht zwei Objektreferenzvariablen. |
MÖGEN | Der Mustervergleichsoperator. |
Informationsfunktionen | |
UMWELT | Gibt den Wert einer Betriebssystemumgebungsvariablen zurück |
ISDAT | Gibt TRUE zurück, wenn der Ausdruck ein gültiges Datum ist |
IST LEER | Wird verwendet, um nach leeren Zellen oder nicht initialisierten Variablen zu suchen |
ISFEHLER | Wird verwendet, um auf Fehlerwerte zu prüfen |
IST NULL | Wird verwendet, um nach einem NULL-Wert zu suchen |
ISNUMERISCH | Wird verwendet, um nach einem numerischen Wert zu suchen |
IsArray | Testet, ob eine bereitgestellte Variable ein Array ist. |
Wird vermisst | Testet, ob ein optionales Argument für eine Prozedur fehlt. |
IsObject | Testet, ob eine bereitgestellte Variable eine Objektvariable darstellt. |
Finanzfunktionen | |
DDB | Gibt die Abschreibung eines Vermögenswerts basierend auf der doppelt degressiven Methode zurück |
FV | Gibt den zukünftigen Wert einer Investition zurück |
IPMT | Gibt die Zinszahlung für eine Investition zurück |
IRR | Gibt den internen Zinsfuß für eine Reihe von Cashflows zurück |
SPIEGEL | Gibt den modifizierten internen Zinsfuß für eine Reihe von Cashflows zurück |
NPER | Gibt die Anzahl der Perioden für eine Investition zurück |
Barwert | Gibt den Nettobarwert einer Investition zurück |
PMT | Gibt den Zahlungsbetrag für ein Darlehen zurück |
PPMT | Gibt die Zahlung auf den Hauptbetrag für eine bestimmte Zahlung zurück |
PV | Gibt den Barwert einer Investition zurück |
BEWERTUNG | Gibt den Zinssatz für eine Annuität zurück |
SLN | Gibt die Abschreibung eines Vermögenswerts basierend auf der linearen Abschreibungsmethode zurück |
SYD | Gibt die Abschreibung eines Vermögenswerts basierend auf der Abschreibungsmethode mit der Summe der Jahre zurück |
Datei-/Verzeichnisfunktionen | |
CHDIR | Wird verwendet, um das aktuelle Verzeichnis oder den aktuellen Ordner zu ändern |
CHDRIVE | Wird verwendet, um das aktuelle Laufwerk zu ändern |
CURDIR | Gibt den aktuellen Pfad zurück |
DIR | Gibt den ersten Dateinamen zurück, der dem angegebenen Pfadnamen und den angegebenen Attributen entspricht |
FILEDATETIME | Gibt das Datum und die Uhrzeit zurück, wann eine Datei erstellt oder zuletzt geändert wurde |
DATEIEN | Gibt die Größe einer Datei in Bytes zurück |
GETATTR | Gibt eine ganze Zahl zurück, die die Attribute einer Datei, eines Ordners oder eines Verzeichnisses darstellt |
MKDIR | Wird verwendet, um einen neuen Ordner oder ein neues Verzeichnis zu erstellen |
SETATTR | Wird verwendet, um die Attribute einer Datei festzulegen |
DateiAttr | Gibt den Modus einer Datei zurück, die mit der Open-Anweisung geöffnet wurde. |
FILEKOPIE | Kopiert eine Datei von einem Verzeichnis in ein anderes. |
FREEFILE | Gibt die nächste gültige freie Dateinummer (Integer) zurück. |
WERDEN | Liest Daten aus einer Textdatei in einen Datensatz. |
EINGANG | Gibt den offenen Stream einer Eingabe- oder Binärdatei (String) zurück. |
EOF | Gibt den Wert zurück, der angibt, ob das Ende einer Datei erreicht wurde (Boolean). |
SCHREIBEN | Schreibt Daten in eine sequentielle Datei. |
Schreibt anzeigeformatierte Daten in eine sequentielle Datei. | |
STELLEN | Schreibt Daten aus einem Datensatz in eine Textdatei. |
TÖTEN | Löscht eine vorhandene Datei. |
SEEK - Funktion | Gibt die aktuelle Lese-/Schreibposition innerhalb einer Datei zurück, die mit der Open-Anweisung (Long) geöffnet wurde. |
SEEK - Erklärung | Positioniert, wo die nächste Operation in einer Datei stattfindet. |
OFFEN | Öffnet eine Textdatei oder CSV-Datei. |
LINE-EINGANG | Liest eine einzelne Zeile aus einer sequentiellen Open-Datei und weist sie einer Zeichenfolge zu. |
NAH DRAN | Schließt eine Textdatei. |
BILD LADEN | Lädt ein Bild aus einer Datei in ein Bild- oder Bildsteuerelement (IPictureDisp). |
LOC | Gibt die aktuelle Lese-/Schreibposition innerhalb einer geöffneten Datei (Long) zurück. |
SPERREN | Sperrt den Zugriff auf Teile einer Datei für andere Prozesse. |
LOF | Gibt die Länge oder Größe einer geöffneten Datei in Bytes (Long) zurück. |
NAME | Benennt eine vorhandene Datei oder ein vorhandenes Verzeichnis um. |
BILD SPEICHERN | Speichert ein Grafikbild aus einer Picture- oder Image-Eigenschaft eines Objekts in einer Datei. |
Datentyp Konv. Funktionen | |
CBOOL | Wandelt einen Wert in einen booleschen Wert um |
CBYTE | Wandelt einen Wert in ein Byte um (zB: Zahl zwischen 0 und 255) |
CCUR | Wandelt einen Wert in eine Währung um |
CDATE | Wandelt einen Wert in ein Datum um |
CDBL | Wandelt einen Wert in ein Double um |
CDEC | Wandelt einen Wert in eine Dezimalzahl um |
CINT | Wandelt einen Wert in eine ganze Zahl um |
CLNG | Wandelt einen Wert in eine lange Ganzzahl um |
CSNG | Wandelt einen Wert in eine Zahl mit einfacher Genauigkeit um |
CSTR | Wandelt einen Wert in einen String um |
CVAR | Wandelt einen Wert in eine Variante um |
CLNGLNG | Gibt den Ausdruck zurück, der in einen Longlong-Datentyp (64-Bit-Plattform) konvertiert wurde. |
CLNGPTR | Gibt den in einen longptr-Datentyp konvertierten Ausdruck zurück. |
CVDATUM | Gibt den Ausdruck zurück, der in einen Datumsvarianten-Untertyp (Variant) konvertiert wurde. |
FormatWährung | Wendet ein Währungsformat auf einen Ausdruck an und gibt das Ergebnis als Zeichenfolge zurück. |
FormatDatumUhrzeit | Wendet ein Datums-/Uhrzeitformat auf einen Ausdruck an und gibt das Ergebnis als Zeichenfolge zurück. |
Formatnummer | Wendet ein Zahlenformat auf einen Ausdruck an und gibt das Ergebnis als Zeichenfolge zurück. |
FormatProzent | Wendet ein Prozentformat auf einen Ausdruck an und gibt das Ergebnis als Zeichenfolge zurück. |
Verhexen | Konvertiert einen numerischen Wert in die hexadezimale Notation und gibt das Ergebnis als String zurück. |
Okt | Konvertiert einen numerischen Wert in eine oktale Notation und gibt das Ergebnis als String zurück. |
MACID | Konvertiert eine vierstellige Konstante in einen Wert, der von Dir, Kill, Shell und AppActivate verwendet werden kann. |
VBA-Array-Funktionen | |
Array | Erstellt ein Array, das einen bereitgestellten Satz von Werten enthält. |
Filter | Gibt eine Teilmenge eines bereitgestellten Zeichenfolgenarrays basierend auf bereitgestellten Kriterien zurück. |
Verbinden | Verbindet mehrere Teilzeichenfolgen zu einer einzigen Zeichenfolge. |
LBound | Gibt den niedrigsten Index für eine Dimension eines Arrays zurück. |
UBound | Gibt den höchsten Index für eine Dimension eines Arrays zurück. |
REDIM | Initialisiert und ändert die Größe eines dynamischen Arrays. |
VBA-Nachrichtenfunktionen | |
Eingabefeld | Zeigt ein Dialogfeld an, das den Benutzer zur Eingabe auffordert. |
MsgBox | Zeigt ein modales Meldungsfeld an. |
VBA-Fehlerbehandlungsfunktionen | |
CVErr | Erzeugt einen Error-Datentyp für einen angegebenen Fehlercode. |
Fehler | Gibt die Fehlermeldung zurück, die einem angegebenen Fehlercode entspricht. |
Lookup/Ref-Funktionen | |
WÄHLEN | Gibt einen Wert aus einer Liste von Werten basierend auf einer bestimmten Position zurück |
VBA-Programmflussfunktionen | |
IIf | Wertet einen Ausdruck aus und gibt einen von zwei Werten zurück, je nachdem, ob der Ausdruck True oder False ergibt. |
Andere | |
Vlookup in VBA | Verwenden Sie die Vlookup-Funktion der Excel-Tabelle in VBA |
APPAKTIVIEREN | Aktiviert eine Anwendung oder ein Fenster, das derzeit unter Windows ausgeführt wird. |
SIGNALTON | Erzeugt einen einzelnen Piepton. |
ANRUF | Übergibt die Steuerung an ein Unterprogramm oder eine Funktion. |
ANRUFNAME | Gibt eine Methode oder Eigenschaft eines Objekts (Variante) zurück, setzt oder führt sie aus. |
BEFEHL | Gibt den Argumentteil der Befehlszeile zurück, der zum Starten der Anwendung (Variante) verwendet wird. |
ERSTELLENOBJEKT | Gibt eine Referenz zurück, nachdem ein neues ActiveX- oder OLE-Objekt (Variante) erstellt wurde. |
LÖSCHEN | Entfernt (oder löscht) einen Schlüssel oder Abschnitt aus der Registrierung. |
VERANSTALTUNGEN | Hält die Ausführung an, damit das System andere Ereignisse verarbeiten kann. |
EQV | Der bitweise Vergleichsoperator. |
LÖSCHEN | Reinitialisiert die Elemente eines Arrays. |
EINSTELLUNGEN | Gibt die Liste der Schlüsseleinstellungen und deren Werte aus der Registrierung (Variante) zurück. |
GETOBJEKT | Gibt den Verweis auf ein Objekt zurück, das von einer ActiveX-Komponente bereitgestellt wird. |
EINSTELLUNG | Liest 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. |
IMSTATUS | Gibt den aktuellen Eingabemethoden-Editor-Modus von Microsoft Windows (Integer) zurück. |
IMP | Die logische Implikation aus zwei Werten (Variante). |
IMPLEMENTE | Gibt eine Schnittstelle oder Klasse an, die in einem Klassenmodul implementiert werden kann. |
LASSEN | Berechnet einen Wert und weist ihn einer neuen Variablen zu. |
BELASTUNG | Lädt ein Objekt, zeigt es aber nicht an. |
LSET | Links richtet einen String innerhalb einer String-Variablen aus. |
NICHT | Der logische 'NICHT'-Operator (Boolean). |
OBJPTR | Gibt einen LongPtr bei einer 64-Bit-Version und einen Long bei einer 32-Bit-Version zurück. |
TEILUNG | Gibt eine Zeichenfolge zurück, die angibt, in welchen bestimmten Bereich sie fällt (String). |
QBFARBE | Gibt die RGB-Farbe zurück, die der angegebenen Farbnummer (Long) entspricht. |
VERANSTALTUNG | Löst ein auf Modulebene deklariertes Ereignis in einer Klasse, einem Formular oder einem Dokument aus. |
REM | Gibt eine einzelne Kommentarzeile an. |
ZURÜCKSETZEN | Schließt alle mit der Open-Anweisung geöffneten Dateien. |
RGB | Gibt die Zahl zurück, die einen RGB-Farbwert (Long) darstellt. |
RMDIR | Entfernt ein vorhandenes Verzeichnis. |
RSET | Richtet einen String innerhalb einer String-Variablen rechtsbündig aus. |
EINSTELLUNG SICHERN | Schreibt in die Registrierung und speichert einen Abschnitt oder Schlüssel in der Registrierung. |
SENDKEYS | Sendet Tastenanschläge an eine Anwendung. |
EINSTELLEN | Weist einer Objektvariablen eine Objektreferenz zu. |
HÜLSE | Gibt die Task-ID des Programms von der Ausführung eines ausführbaren Programms zurück (Double). |
SPC | Fügt beim Schreiben oder Anzeigen von Text eine angegebene Anzahl (n) von Leerzeichen ein. |
HALT | Unterbricht die Ausführung. |
STRPTR | Gibt einen LongPtr bei einer 64-Bit-Version und einen Long bei einer 32-Bit-Version zurück. |
TAB | Wird mit der Print #-Anweisung oder der Print-Methode verwendet, um die Ausgabe zu positionieren. |
MODELLNAME | Gibt den Datentyp der Variablen als String (String) zurück. |
ART DER | Gibt den Objektdatentyp zurück. |
ENTLADEN | Entfernt ein Objekt aus dem Speicher. |
FREISCHALTEN | Steuert den Zugriff auf eine Datei. |
VARPTR | Gibt einen LongPtr bei einer 64-Bit-Version und einen Long bei einer 32-Bit-Version zurück. |
VARTYPE | Gibt die Zahl zurück, die den Datentyp einer Variablen angibt (Integer). |
BREITE | Weist der geöffneten Datei eine Ausgabezeilenbreite (Zeichen) zu. |
Wir hoffen, Sie fanden diese Liste nützlich!