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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!