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.

Ich beschäftigte mich nun fortan <strong>in</strong>tensiver mit den Möglichkeiten von<br />

<strong>Excel</strong> und deren <strong>Programm</strong>iermöglichkeiten und kam letztendlich zu<br />

dem Entschluss, es nicht bei dieser e<strong>in</strong>fachen Liste bewenden zu lassen.<br />

Ich kannte zwar weder die <strong>VBA</strong>-Umgebung für <strong>Excel</strong> (<strong>VBA</strong> = Visual<br />

Basic for Applications), noch dessen Sprachkern Visual Basic,<br />

hatte aber zum<strong>in</strong>dest <strong>Programm</strong>iererfahrung <strong>in</strong> prozeduraler <strong>Programm</strong>iertechnik.<br />

Außerdem bot mir <strong>Excel</strong> ja bekanntermaßen die<br />

Möglichkeit, viele Tätigkeiten durch den <strong>E<strong>in</strong></strong>satz des Makrorekorders<br />

zu automatisieren. Der dabei erzeugte Quellcode der Makros half mir<br />

zudem beim <strong>E<strong>in</strong></strong>stig <strong>in</strong> <strong>VBA</strong>. Zusätzliche Literatur sowie Recherchen<br />

im Internet trugen zusätzlich dazu bei, mich recht schnell <strong>in</strong> der Umgebung<br />

zurechtzuf<strong>in</strong>den.<br />

Fortan machte ich mich an die Arbeit; herausgekommen ist dabei e<strong>in</strong><br />

komplettes Turnierprogramm, 2002 erstmalig erstellt und 2010 verbessert<br />

und um e<strong>in</strong>ige Funktionen erweitert. Das <strong>Programm</strong> wird mittlerweile<br />

nicht nur e<strong>in</strong>mal im Jahr bei dem besagten Turnier e<strong>in</strong>gesetzt,<br />

sondern auch immer dann, wenn im Freundes- und Bekanntenkreis<br />

e<strong>in</strong>e derartige Veranstaltung angesagt ist.<br />

1.2 Was leistet das <strong>Programm</strong><br />

Kurz zusammengefasst bietet das <strong>Programm</strong> folgende Funktionen:<br />

‣ Mischprogramm bei der Auslosung: die Teilnehmer bekommen per<br />

Zufallsgenerator e<strong>in</strong>en Tischplatz zugewiesen<br />

‣ Anzahl der Durchgänge sowie Anzahl der Runden pro Durchgang<br />

jeweils zwischen 1 und 10 frei wählbar<br />

‣ die Gesamtanzahl der Tische kann durch e<strong>in</strong>e vermehrte Anzahl an<br />

5er-Tischen reduziert werden (für den Fall, dass die Räumlichkeiten<br />

ke<strong>in</strong>e weiteren Tische mehr zulassen)<br />

‣ Generierung neuer <strong>Excel</strong>-Tabellenblätter nach der Auslosung:<br />

<br />

<br />

<br />

e<strong>in</strong>e alphabetisch sortierte Liste aller Teilnehmer zum Ausdrucken,<br />

aus der jeder für sich ablesen kann, <strong>in</strong> welchem Durchgang<br />

er an welchem Tisch an welchem Platz spielt<br />

pro Durchgang e<strong>in</strong> Tabellenblatt für die <strong>E<strong>in</strong></strong>tragung der erreichten<br />

Punktzahl pro Spieler; die Tische (mit ihren Teilnehmern)<br />

werden nach Tisch-Nr sortiert aufgelistet<br />

e<strong>in</strong> Ergebnis-Tabellenblatt mit e<strong>in</strong>er Liste aller Teilnehmer, <strong>in</strong><br />

der nach Spielende (oder auch schon früher, um Zwischenstände<br />

abzurufen) per Knopfdruck die Ergebnisse aus den e<strong>in</strong>zelnen<br />

Durchgängen übernommen werden<br />

4

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!