09.02.2014 Aufrufe

Ein VBA-Programm in Excel

Ein VBA-Programm in Excel

Ein VBA-Programm in Excel

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!