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