Formular abfüllen mit einer Excel Datenbank

Hallo
Ich habe eine Jahres-Speisekarte als Excel Datenbank mit 52 Wochen-Tabellenblättern. Darin sind die täglichen Speise-und Menüpläne im Voraus für das ganze Jahr, jeweils wochenweise fortlaufend erfasst. Ich möchte diese Speisepläne 1x wöchentlich auf einem Formular ausdrucken. Wer kennt eine Programmierung oder eine Formel, in der ich mit einem Eingabe- oder Auswahlfeld die jeweilige Woche eingeben kann, diese holt sich die Daten aus der DB z.Bsp.„Woche 23“, füllt das Formular ab und ist danach zum ausdrucken bereit.
Danke für Eure Inputs und Vorschläge

Hallo UweZH,

das hängt auch von der Struktur Deiner Datenbank ab.

Hast Du da pro Tag eine Zeile oder pro Tag mehrere Zeilen für verschiedene Menüs?

Bitte beschreibe die Datenbank etwas näher.

Ullrich Sander

Auf den einzelnen Tabellenblättern z.Bsp.„Woche 1“ befinden sich die Wochentage mit Datum, jeweils die Menuteile (Salat, Suppe etc) der Mittagessen und Abendessen der fortlaufenden Tage in einer jeweiligen Zelle.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Auf den einzelnen Tabellenblättern z.Bsp.„Woche 1“ befinden
sich die Wochentage mit Datum, jeweils die Menuteile (Salat,
Suppe etc) der Mittagessen und Abendessen der fortlaufenden
Tage in einer jeweiligen Zelle.

Hi Uwe,
ich sehe keinen Grund für 52 Tabellenblätter mit jeweils nur 7 Zeilen.
Die zu handeln ginge auch, aber lasse ich mal jetzt weg. Wenn dein Blatt Tabelle2 so aussähe:

 A B C D E F G H I J K L M
1 wo1 F1Mo M1Mo A1Mo F1Di M1Di A1Di F1Mi M1Mi A1Mi F1Do A1Do A1Do
2 wo2 F2Mo M2Mo A2Mo F2Di M2Di A2Di F2Mi M2Mi A2Mi F2Do A2Do A2Do
3 wo3 F3Mo M3Mo A3Mo F3Di M3Di A3Di F3Mi M3Mi A3Mi F3Do A3Do A3Do
4 wo4 F4Mo M4Mo A4Mo F4Di M4Di A4Di F4Mi M4Mi A4Mi F4Do A4Do A4Do
5 wo5 F5Mo M5Mo A5Mo F5Di M5Di A5Di F5Mi M5Mi A5Mi F5Do A5Do A5Do

(A4Mo=4te Woche Abendessen Montags)
könntest du dem Bereich Tabelle2!A1:A52 den Namen Essen vergeben
 (Einfügen--Namen...), dann der Zelle Tabelle1!A1 über Daten-
Gültigkeit--Liste "=Essen" übergeben.
Nun kann man in A1 auswählen welche Woche man wünscht,
das Ergebnis sähe dann so aus:

wo3 
Mo Di Mi
F3Mo F3Di F3Mi
Mittag 
M3Mo M3Di M3Mi
Abend 
A3Mo A3Di A3Mi

wobei ich mir z.B. F3Mo mittels
=SVERWEIS($A$1;Tabelle2!$A$1:blush:M$5;2;0)
und z.B. A3Mi mittels
=SVERWEIS($A$1;Tabelle2!$A$1:blush:M$5;10;0)
hole.
Dies kann man dann ausdrucken.
Gruß
Reinhard

1 „Gefällt mir“