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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!