Ein VBA-Programm in Excel
Ein VBA-Programm in Excel
Ein VBA-Programm in Excel
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
2.1.4.2 Eigenschaften<br />
Eigenschaften s<strong>in</strong>d die Attribute, die das Objekt beschreiben. Sie legen<br />
z.B. fest, wie das Objekt aussieht, welche Farbe oder welchen Wert es<br />
hat, ob es sichtbar ist oder nicht, usw. Es gibt Eigenschaften, die lesbar<br />
und veränderbar s<strong>in</strong>d, z.B. Value (Wert) oder Name (Name), andere<br />
lassen sich nur abfragen, aber nicht verändern.<br />
Beispiel:<br />
Sp_Name = Worksheets(1).Range("M" & (Zuf_Nr(d, n))).Value<br />
2.1.4.3 Methoden<br />
Zu den Objekten gehören neben Eigenschaften auch METHODEN. Über<br />
Methoden lässt sich das Verhalten von Objekten steuern / verändern.<br />
<strong>E<strong>in</strong></strong>e Methode ist e<strong>in</strong>e Aktion, die e<strong>in</strong>e Operation auf e<strong>in</strong>em Objekt ausführen<br />
kann. Zu den am häufigsten benutzten Methoden gehören:<br />
‣ OPEN öffnet e<strong>in</strong>e Arbeitsmappe<br />
‣ CLOSE schließt e<strong>in</strong>e Arbeitsmappe (e<strong>in</strong> Workbook-Objekt)<br />
oder <strong>Excel</strong> (e<strong>in</strong> Application-Objekt).<br />
‣ CLEAR löscht e<strong>in</strong>en Zellbereich oder e<strong>in</strong> Diagramm.<br />
‣ ACTIVATE<br />
‣ SELECT<br />
aktiviert e<strong>in</strong> Objekt<br />
wählt e<strong>in</strong> Objekt aus<br />
H<strong>in</strong>weis 4<br />
Der Variablen Sp_Name wird<br />
der Wert zugewiesen, der<br />
sich <strong>in</strong> Spalte "M" <strong>in</strong> der Zeile<br />
Zuf_Nr(d, n) bef<strong>in</strong>det<br />
Für den <strong>E<strong>in</strong></strong>steiger ist es oft problematisch zwischen Eigenschaften und<br />
Methoden zu unterscheiden (<strong>in</strong>sbesondere wenn Methoden die gleichen<br />
Namen tragen wie beispielsweise Auflistungen). So s<strong>in</strong>d beispielsweise<br />
die beiden Anweisungen<br />
Assistant.Visible = true<br />
Assistant.Move 250,275<br />
zum<strong>in</strong>dest optisch sehr ähnlich. Es stellt sich die Frage - s<strong>in</strong>d Visible<br />
und Move Eigenschaften oder Methoden und wenn nicht, welches Element<br />
von beiden ist e<strong>in</strong>e Methode und welches e<strong>in</strong>e Eigenschaft. Die<br />
Antwort ist hier relativ e<strong>in</strong>fach: Bei Zuweisungen von Eigenschaften<br />
wird das Gleichheitszeichen benutzt, bei Methoden benutzt man (optionale)<br />
Parameter ohne Gleichheitszeichen.<br />
13