09.02.2014 Aufrufe

Ein VBA-Programm in Excel

Ein VBA-Programm in Excel

Ein VBA-Programm in Excel

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!