31.01.2013 Aufrufe

Grundlagen der Programmierung mit VBA Visual Basic for

Grundlagen der Programmierung mit VBA Visual Basic for

Grundlagen der Programmierung mit VBA Visual Basic for

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Rot_schalten 1 'Aufruf <strong>der</strong> Prozedur<br />

End Sub<br />

3.2.2 Funktionen<br />

Funktionen geben einen Wert zurück. Der Wert wird einer Variablen <strong>mit</strong> dem Namen <strong>der</strong> Funktion<br />

zugewiesen.<br />

Syntax<br />

[Public|Private][Static] Function FktName (Parameterliste) [As Typ]<br />

[Anweisungen]<br />

FktName = Ergebnisausdruck<br />

End Function<br />

Vergleich.<br />

FORTRAN: [Typ] Function FktName (Parameterliste)<br />

[Anweisungen]<br />

FktName = Ergebnisausdruck<br />

Return<br />

End<br />

C: Typ function FktName (Parameterliste)<br />

{ ...<br />

return(Ergebniswert);<br />

}<br />

Beispiel.<br />

Function StatusRot() As Integer<br />

' gibt die aktuelle Farbe des Rotlichtes zurück<br />

ActiveSheet.Shapes("Oval 79").Select<br />

StatusRot = Selection.ShapeRange.Fill.ForeColor.SchemeColor<br />

End Function<br />

Sub TestRot()<br />

Dim Farbe As Integer<br />

Farbe = StatusRot ' Funktionsaufruf rechts vom Komma<br />

End Sub<br />

Zusätzlich wurde hier <strong>der</strong> Datentyp Integer verwendet. Siehe dazu weiter unten.<br />

3.2.3 Parameter<br />

Einfache Parameter.<br />

Syntax<br />

Sub Name (Para1 [As Typ], Para2 [As Typ], ...)<br />

Parameter werden durch Komma getrennt. Der Datentyp kann explizit vereinbart werden. Beim Aufruf<br />

muß auf die Identität <strong>der</strong> Datentypen geachtet werden. Die Anzahl <strong>der</strong> Parameter muß bei jedem Aufruf<br />

<strong>der</strong> Definition entsprechen.<br />

Optionale Parameter.<br />

Syntax<br />

Sub Name (Para1 [As Typ], Optional Para2 [As Typ], ...)<br />

Optionale Parameter können beim Aufruf weggelassen werden. Sie müssen am Ende <strong>der</strong> Parameterliste<br />

vereinbart werden. Folgende Aufrufe sind für das Beispiel möglich:<br />

Name 100<br />

Name 100, 50<br />

Parameter-Array.<br />

Syntax<br />

Sub Name (Para1 [As Typ], ParamArray arg() As Variant)<br />

20

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!