Übersicht über Funktionen (Basic-Syntax)

Wenn Sie in einer Formel eine Funktion verwenden, geben Sie den Namen der Funktion ein und übergeben die erforderlichen Argumente. Die Funktion Len beispielsweise benötigt ein Zeichenfolgenargument und berechnet anschließend die Länge der übergebenen Zeichenfolge. Die Formel gibt die Zahl 5 zurück.

Dim x As String
x = "hello"
formula = Len (x)

Wenn einer Funktion Argumente des falschen Typs übergeben werden, wird eine Fehlermeldung ausgegeben. Der Funktionsaufruf Len (3) beispielsweise führt zu einer Fehlermeldung, da Len keine Zahlenargumente akzeptiert.

Einige Funktionen können mehrere Argumente oder Argumente unterschiedlichen Typs akzeptieren. So akzeptiert beispielsweise die Funktion CDate zum Erstellen eines Datumswertes ein einzelnes Zeichenfolgenelement oder auch 3 Zahlenwerte mit der Jahres-, Monats- und Tagesangabe und kann diese Zahlenwerte in einen Datumswert umwandeln. Siehe Datum, Uhrzeit und DatumUhrzeit (Basic-Syntax).

Beispiel mit der Funktion Mid

Dim x as String
x = "hello"
'Beginnen Sie mit dem 2. Zeichen, und gehen Sie zum Ende der Zeichenfolge.
formula = Mid (x, 2) 'formula enthält jetzt "allo"
'Start at position 2, extract 1 character
formula = Mid (x, 2, 1) 'formula enthält jetzt "a"

Die Funktionsklassen sind: Mathematik, Gruppenergebnisse, Finanzen, Zeichenfolgen, Datum/Uhrzeit, Datumsbereiche, Arrays, Typkonvertierung, Programmierbefehle, Auswertungszeitpunkte, Druckstatus, Dokumenteigenschaften und Zusätzliche Funktionen. Es gibt auch einige Funktionen für Formeln für bedingte Formatierung.

Visual Basic-ähnliche Funktionen

In den Gruppen Mathematik, Finanzen, Zeichenfolgen, Datum/Uhrzeit, Typkonvertierung und Programmierbefehle sind hauptsächlich Funktionen enthalten, mit denen Anwender von Visual Basic bereits vertraut sind. Die meisten der Funktionen sind so beschaffen, dass sie genauso wie die gleichnamigen Visual Basic-Funktionen funktionieren.

  • Einige Funktionen bieten Erweiterungen, die den ihnen entsprechenden Visual Basic-Funktionen fehlen.

    So kann die Funktion CDate wie im Beispiel CDate ("Sept 18, 1999") genau wie in Visual Basic aus einer Zeichenfolge ein Datum erstellen, aber darüber hinaus auch dann einen Datumswert generieren, wenn ihr wie im Beispiel CDate (1999, 9, 18) die Angaben für das Jahr, den Monat und den Tag in Form von Zahlenargumenten übergeben werden, was in Visual Basic nicht möglich ist. Diese Funktionserweiterungen sind in der Struktur Funktionen angegeben.

  • Einige der Funktionen, die in der Basic-Syntax verwendet werden können, sind in der Struktur Funktionen der Basic-Syntax nicht aufgeführt. In diesem Fall handelt es sich um Entsprechungen anderer Basic-Syntax-Funktionen, die in der Struktur bereits enthalten sind.

    Die Funktion Length ist beispielsweise die herkömmliche Crystal-Syntaxfunktion zum Errechnen der Länge einer Zeichenfolge, aber sie ist in der Struktur Funktionen der Basic-Syntax nicht aufgeführt, weil sie genauso funktioniert wie die Funktion Len.