Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...
Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...
Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
2.8.7 Verwendung von Namen in Formeln<br />
Abbildung 2.13: Bezüge durch Namen ersetzen<br />
2.8 Namen<br />
Das Arbeitsblatt soll offensichtlich eine Liste von aufeinander folgenden Datumsangaben<br />
erstellen <strong>und</strong> in der Spalte E immer den Wochentag als Kürzel angegeben. In der<br />
ersten Spalte werden die Tage vom Anfangstag an durchnummeriert. Das erledigt in der<br />
Zelle A2 die Formel<br />
=ZEILE()-1<br />
In die Zellen B2, D2 <strong>und</strong> E2 trage ich das gewünschte Anfangsdatum ein, hier für den<br />
1.10.2009 die Werte 1, 10 <strong>und</strong> 2009.<br />
Die Formel für die Zelle E2 ist ein wenig trickreich:<br />
=INDEX({"So"."Mo"."Di"."Mi"."Do"."Fr"."Sa"};<br />
1;WOCHENTAG(DATUM(D2;C2;B2)))<br />
Ich habe die Namen der Kürzel als Matrixkonstante zusammengefasst, wobei hier Gänsefüßchen<br />
nötig sind, da es sich um Text handelt. Diese Matrix wird von <strong>Excel</strong> als<br />
Matrix <strong>mit</strong> einer Zeile <strong>und</strong> sieben Spalten angesehen, der Zugriff erfolgt über die INDEX-<br />
Funktion, wobei der Spaltenindex durch die Formel<br />
WOCHENTAG(DATUM(D2;C2;B2))<br />
bestimmt wird, während der Zeilenindex immer 1 ist.<br />
Nun habe ich aber für die Einträge der Spalten mühsam Namen erstellt, <strong>und</strong> diese<br />
werde ich jetzt zunächst für die Zelle E2 verwenden. Dazu werden die Bezüge D2, C2<br />
<strong>und</strong> B2 durch die definierten Namen »Jahr«, »Monat« <strong>und</strong> »Tag« ersetzt:<br />
55