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.
Wurde er nicht gefunden, wird er neu <strong>in</strong> die Liste mit aufgenommen.<br />
Dies ersche<strong>in</strong>t zunächst e<strong>in</strong>mal umständlich programmiert; es hat lediglich<br />
damit zu tun, dass <strong>in</strong> diesem <strong>Programm</strong> die Möglichkeit berücksichtigt<br />
wird, dass <strong>in</strong> e<strong>in</strong>em Durchgang Spieler neu h<strong>in</strong>zukommen oder<br />
- aus welchen Gründen auch immer - nicht weiter am Turnier teilnehmen<br />
(s. auch das folgende Kapitel 2.5.4 Zusatzfunktionen, Punkt (1)).<br />
2.5.4 Zusatzfunktionen<br />
Die Schwerpunkte des <strong>Programm</strong>s wurden <strong>in</strong> allen wichtigen Punkten<br />
vorgestellt. Das Rüstzeug für die Implementierung <strong>in</strong> <strong>VBA</strong> steht nunmehr<br />
bereit.<br />
Das komplette <strong>Programm</strong> bietet allerd<strong>in</strong>gs noch e<strong>in</strong>ige Sonderfunktionen,<br />
die im Folgenden vorgestellt werden sollen.<br />
(1) Teilnehmer können nach e<strong>in</strong>em gespielten Durchgang ausfallen<br />
oder neu h<strong>in</strong>zukommen.<br />
Abbildung 17<br />
Die Zellen I6 bis I11 im Tabellenblatt<br />
"Auslosung"<br />
Die Zellen I6 und I7 werden<br />
nach <strong>E<strong>in</strong></strong>gabe der Startparameter<br />
gefüllt, die Zellen I8 bis<br />
I10 bereits vor Beg<strong>in</strong>n des<br />
Auslosungsprogramms (s. 2.4<br />
Ereignisse <strong>in</strong> VBE)<br />
In diesem Fall bietet das <strong>Programm</strong> die Möglichkeit, ab e<strong>in</strong>em bestimmten,<br />
selbst gewählten Zeitpunkt e<strong>in</strong>en oder mehrere noch<br />
nicht gespielte Durchgänge neu zu mischen. Hierzu dient im Tabellenblatt<br />
Auslosung die Zelle "I11" (s. Abbildung 17), <strong>in</strong> dem die Anzahl<br />
der bereits gespielten Durchgänge manuell hochgesetzt werden<br />
kann. Wenn dann erneut die Schaltfläche Auslosung starten gedrückt<br />
wird, werden nur noch die nicht gespielten Durchgänge neu<br />
gemischt.<br />
Zu diesem Zweck wird im <strong>Programm</strong> e<strong>in</strong>e Variable DurchBeg deklariert,<br />
die aus der Zelle "I11" e<strong>in</strong>gelesen und um 1 erhöht wird:<br />
DurchBeg = Worksheets(1).Range("I11") + 1<br />
41