wann darf ich die abkürzung für worksheet benutzen in den übungen haben wir auch öfter nur ws benutzt
Das ist persönliche Freiheit. Wie ich vorhin sagte, Variablennamen sind frei wählbar.
Wenn ihr ws als Variablenbezeichner für einen Tabellenblatt (Worksheet) in den Übungen verwendet habt, dann schlage ich vor, dies auch so beizubehalten.
außerdem ist es mir noch ein rätsel wann ich workbook, workbooks oder thisworkbook benutzen muss
Workbook ist eine Klasse (Klassen sind Datentypen) stellt eine Excel-Mappe dar.
Workbooks ist eine Klasse, welche eine Auflistung von Workbook's bereit stellt.
Darüber kannst hast du also Zugriff auf alle derzeit geöffneten Mappen in Excel.
ThisWorkbook stellt die Objekt-Instanz der Mappe dar, in der das Makro sich befindet.
- - - -
Ich hoffe die Begriffe Klasse und Objekt sind dir bekannt? Es wäre möglich das ihr dieses Thema noch nicht angeschnitten habt; ich hoffe ich greife hier nicht vor.
Eine Klasse ist so etwas wie ein Bauplan, oder eine Blaupause. Anhand dieser kann man dann beliebig viele Objekte (Instanzen dieser Klasse) erstellen.
>> Stell dir vor du willst ein Haus bauen und du hast den Bauplan vor dir liegen. Nur weil du den Bauplan hast, bedeutet dies noch nicht, dass das fertige Haus physisch vor dir steht. Es muss erst noch gebaut (= instanziiert) werden. Du kannst anhand dieses Blauplans so viele Häuser bauen wie du lustig bist (naja, ehern soviel, wie du Geld auf der Kante hast )
Dim meinHaus As Haus 'die Klasse »Haus« ist eine selbst erstellt Klasse
Set meinHaus = New Haus
meinHaus.StreicheAussenWand
meinHaus.OeffneFenster
'...
gleiche gilt für worksheets.
Mit Worksheets und Worksheet ist es genau das gleiche, nur das es sich hier bei Worksheets um eine Auflistung aller Worksheet's in einem Workbook handelt (also Tabellenblätter in einer Mappe).
Ich hoffe das war gut genug erklärt?
Grüße
|