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.

Optisch aufbereitet sollen die Durchgangs-Tabellenblätter das <strong>in</strong> der<br />

Abbildung 14 (Seite 33) dargestellte Aussehen haben. Vier Tische, nebene<strong>in</strong>ander<br />

dargestellt – jeder Tisch besteht aus zwei Spalten, nämlich<br />

Name und Punktzahl – bilden dabei jeweils e<strong>in</strong>en Block. Die Blöcke<br />

wiederum werden untere<strong>in</strong>ander platziert, wobei zwischen zwei Blöcken<br />

jeweils zwei Zeilen frei gelassen werden (aus der Abbildung 14 nicht ersichtlich,<br />

da <strong>in</strong> unserem Beispiel nur e<strong>in</strong> Block benötigt wurde).<br />

Die Implementierung erfolgt naturgemäß über mehrere Schleifen:<br />

‣ ganz außen die Schleife der Blöcke For i16b = 1 To Anz_16Bl(d)<br />

‣ <strong>in</strong>nerhalb e<strong>in</strong>es Blockes 4 Tische For itb = 1 To AnzTiProBlock<br />

(beachte globale Konstante Const AnzTiProBlock = 4)<br />

‣ <strong>in</strong>nerhalb e<strong>in</strong>es Tisches 7 Zeilen For j = 1 To 7 'bei den<br />

4er-Tischen 6 Zeilen<br />

Es folgt nun der komplette Quellcode für die 5er-Tische <strong>in</strong> der Prozedur<br />

Sub Tischzuweisung() (= Fortsetzug von List<strong>in</strong>g 12):<br />

n = 1<br />

'Zähler für Spieler<br />

it = 1<br />

'Laufvariable für Tische<br />

i5t = 1<br />

'Laufvariable für 5er-Tische<br />

(für 4er-Tische nicht erforderlich, da es nur diese beiden Möglichkeiten gibt)<br />

For i16b = 1 To Anz_16Bl(d)<br />

'Abarbeitung blockweise: mehrere Tische<br />

pro Block (Vore<strong>in</strong>stellung = 4)<br />

For itb = 1 To AnzTiProBlock<br />

'weitere Abarbeitung tischweise<br />

(AnzTiProBlock = 4)<br />

spalte = SpBeg + 2 * (itb - 1) 'Festlegung der Spalte pro Tisch<br />

If it

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!