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.
Die Zeile, <strong>in</strong> der er <strong>in</strong> Spalte "F" e<strong>in</strong>getragen wurde, ist leicht wieder<br />
auff<strong>in</strong>dbar, da die Spieler-Nummer <strong>in</strong> "D13" zwischengespeichert wurde:<br />
Offset(0, 2). Der Löschvorgang wird ausgelöst über die Anweisung<br />
Cells(Target.Offset(0, 2) + 1, 6) = "", also das Löschen derjenigen Zelle,<br />
dessen Zeile um den Wert 1 erhöht <strong>in</strong> "D13" steht und dessen Spalte<br />
gleich 6 ist. Ebenso muss die <strong>in</strong> "C13" vorgenommene Markierung wieder<br />
entfernt werden, und es muss die Anzahl der Spieler, die Anzahl der<br />
Tische und die Anzahl der 5er-Tische korrigiert werden.<br />
Vervollständigen Sie den Quellcode für den Doppelklick auf e<strong>in</strong> Zelle<br />
<strong>in</strong> Spalte "C".<br />
Übung 3<br />
Ereignissteuerung<br />
2.5 Der Kern des <strong>Programm</strong>s: die Auslosung<br />
Nachdem sich die Teilnehmer angemeldet haben und <strong>in</strong> die Spielerliste<br />
<strong>in</strong> Spalte "F" aufgenommen wurden, erfolgt die<br />
Auslosung, d.h. die Zuordnung der e<strong>in</strong>zelnen<br />
Spieler zu den Spieltischen. Hierfür steht im<br />
Tabellenblatt Auslosung e<strong>in</strong> Button mit dem Text Auslosung starten<br />
bereit (erstellen lässt er sich über die Menüleiste mit<br />
ENTWICKLERTOOLS, EINFÜGEN aus der Gruppe<br />
STEUERELEMENTE, Element BEFEHLSSCHALTFLÄCHE). <strong>E<strong>in</strong></strong><br />
Klick auf diesen Button startet das Ma<strong>in</strong>-<strong>Programm</strong> Sub Auslosung() im<br />
Modul des Tabellenblattes Auslosung.<br />
An dieser Stelle ist nun der Zeitpunkt gekommen, den Aufbau und die<br />
wesentlichen Bestandteile des Auslosungsprogramms zunächst e<strong>in</strong>mal<br />
<strong>in</strong> groben Zügen vorzustellen, um anschließend <strong>in</strong> den Kapiteln 2.5.1 bis<br />
2.5.3 auf die e<strong>in</strong>zelnen Teile näher e<strong>in</strong>zugehen.<br />
Zu Beg<strong>in</strong>n des <strong>Programm</strong>s Sub Auslosung() sollen vom Anwender über<br />
e<strong>in</strong>en Dialog (s. Abbildung 5, Seite 22) die Startparameter "Anzahl der<br />
Durchgänge" und "Anzahl der Runden pro Durchgang" festgelegt werden.<br />
Anschließend besteht die wesentliche Aufgabe des <strong>Programm</strong>s dar<strong>in</strong><br />
‣ e<strong>in</strong> Tabellenblatt Liste zu erstellen, aus der hervorgeht, wer <strong>in</strong> welchem<br />
Durchgang an welchem Tisch mit welcher Platz-Nr teilnimmt<br />
(s. 2.5.2.1 Das Tabellenblatt "Liste")<br />
‣ pro Durchgang e<strong>in</strong> Tabellenblatt für die <strong>E<strong>in</strong></strong>gabe der erreichten<br />
Punkte zu erstellen (s. 2.5.2.2 Pro Durchgang je e<strong>in</strong> Tabellenblatt)<br />
20