Tipp 12/2001: Excel97: Datenerfassung per Makro
Problemstellung:
In einer Exceltabelle sollen Datensätze erfasst und in einer Datenbankstruktur abgelegt
werden.
Bis max. 32 Felder eignet sich hierfür auch die Datenmaske (Menü
"Excel-Datenmaske") sehr gut.
Sind aber mehr als 32 Felder in der "Datenbank" kann diese mit der Datenmaske
nicht mehr bearbeitet werden.
Lösungsansatz:
Excelmappe mit Erfassungs- und Datenbankblatt
Download: Datenerfassung_Makro.xls
Funktion:
- Im Blatt "Daten erfassen" sind 50 Eingabefelder vorgesehen
- Bei der Eingabe erscheint eine Vorschlagsliste (Pfeil) mit den in diesem Feld schon mal
verwendeten
Einträgen (=> wurde mit der Funktion "Gültigkeit" realisiert)
- Der zuletzt eingegebene Datensatz und ein beliebiger weiterer Datensatz werden angezeigt
und können
übernommen und anschließend angepasst werden. (=> wurde mit
"SVERWEIS" realisiert)
- Button "Daten übernehmen" schreibt die Eingabe in das Blatt Datenbank (=>
wurde mit einem Makro realisiert)
=> Um die Datei benutzerspezifisch anzupassen bitte über das Menü
"Extras-Schutz-Blattschutz aufheben..."
den Blattschutz aufheben.
Passwörter für Blattschutz
"Daten erfassen" = keines
"Datenbank" = "MR"
Tipps zum Thema
SVERWEIS Tipp 50/1996 SVERWEIS.XLS
Datenmaske Tipp 23/1997 maske.xls
Gültigkeit Tipp 25/1999 gueltigkeit.xls
Anregungen, Fragen => Forum Markus Reichenbach