Ein VBA-Programm in Excel
Ein VBA-Programm in Excel
Ein VBA-Programm in Excel
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
3 Ausblick/Nachbetrachtung<br />
Die mit dem Schreiben dieses Dokumentes zwangsläufige verbundene<br />
Beschäftigung mit dem <strong>Programm</strong> hat mir gezeigt, dass an e<strong>in</strong>igen Stellen<br />
des Quelltextes doch noch e<strong>in</strong>iges verbesserungsbedürftig ist. Zwar<br />
läuft das <strong>Programm</strong> fehlerfrei, es s<strong>in</strong>d me<strong>in</strong>es Wissens ke<strong>in</strong>e logischen<br />
Fehler vorhanden. Es ist allerd<strong>in</strong>gs so, dass man – so war es jedenfalls<br />
bei mir – als Entwickler vielfach zufrieden ist, wenn das <strong>Programm</strong> genau<br />
das tut, was es soll. Dass man evtl. dabei e<strong>in</strong> wenig "geschlampt"<br />
hat, kümmert dann gar nicht mehr. Man hat ja, was man wollte.<br />
Um diesbezüglich Abhilfe zu schaffen, habe ich mir vorgenommen, das<br />
komplette <strong>Programm</strong> e<strong>in</strong>mal (wann auch immer das se<strong>in</strong> wird) e<strong>in</strong>er<br />
gründlichen "Re<strong>in</strong>igung" zu unterziehen, <strong>in</strong>sbesondere h<strong>in</strong>sichtlich Datendeklaration,<br />
logischer (Um)Strukturierung sowie Kommentierung.<br />
3.1 Neuralgische Punkte<br />
An dieser Stelle möchte ich auf e<strong>in</strong>ige Punkte für den Anwender h<strong>in</strong>weisen,<br />
die man bei der Bedienung des <strong>Programm</strong>s beachten sollte.<br />
a) Korrekte Erfassung der Teilnehmer<br />
Wie bereits <strong>in</strong> Kapitel 2.2 Die Gäste kommen sowie Kapitel 2.4<br />
Ereignisse <strong>in</strong> VBE) vorgestellt sowie aus Abbildung 3 (Seite 15) ersichtlich,<br />
werden die Teilnehmer an dem Turnier dadurch festgelegt,<br />
dass <strong>in</strong> Spalte "B" oder "C" neben dem Namen e<strong>in</strong> Rechtsklick<br />
oder e<strong>in</strong> Doppelklick ausgeführt wird. Hierbei bedarf es e<strong>in</strong>er<br />
besonderen Achtsamkeit, damit man nicht versehentlich<br />
durch das Klicken <strong>in</strong> e<strong>in</strong>er falschen Zeile e<strong>in</strong>en anderen Spieler <strong>in</strong><br />
die Liste aufnimmt. Wird der Fehler rechtzeitig vor Beg<strong>in</strong>n der<br />
Auslosung bemerkt, so ist das ke<strong>in</strong> Problem: der Zug lässt sich<br />
durch e<strong>in</strong>en erneuten Rechts- oder Doppelklick wieder rückgängig<br />
machen (s. 2.4 Ereignisse <strong>in</strong> <strong>VBA</strong>). Wurde aber bereits ausgelost<br />
und die Spieler begeben sich zu ihren Tischen, gilt es zu<br />
überlegen, e<strong>in</strong>e Korrektur des betreffenden Teilnehmers vorzunehmen<br />
und erneut auszulosen oder – alternativ - den Spieler<br />
unter dem nun falschen Namen spielen zu lassen.<br />
Noch ärgerlicher wird die ganze Geschichte, wenn e<strong>in</strong> Spieler gar<br />
nicht <strong>in</strong> die Liste aufgenommen wurde. Dann hilft nur noch:<br />
Nachträglich Spieler <strong>in</strong> die Teilnehmerliste aufnehmen und erneut<br />
auslosen.<br />
Ist man sich nicht sicher, ob alle Spieler korrekt e<strong>in</strong>getragen s<strong>in</strong>d,<br />
kann man direkt nach der Auslosung und dem Ausdruck der Liste,<br />
noch bevor die ersten beg<strong>in</strong>nen, sich an die Tische zu setzen,<br />
49