Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datenmaske mehr als 32 Felder

Datenmaske mehr als 32 Felder
H02@Hubrich.biz
Hallo,
die Datenmaske kann nur 32 Felder (=Spalten in der Tabelle) verarbeiten. Man kann das aber umgehen, indem man z.B. nach 31 Spalten (also nach Spalte AE) eine leere Spalte (=neue Spalte AF) einfügt und diese ausblendet. Ist die Markierung auf A1, erscheint beim Aufruf von Daten/Maske eine Maske mit den Feldern A bis AE, wenn man AG1 markiert, erscheint eine Maske für die Felder von AG bis zum Ende aller Spalten (natürlich auch wieder nur 32).
Der Aufruf per Maus funktioniert so einwandfrei, aber die Programmierung mit VBA nicht. Bei Sub Maske_02 erscheint auch nur die erste Maske, also A bis AE, obwohl AG1 markiert wird.

Sub Maske_01()
Range("A1").Select
ActiveSheet.ShowDataForm
End Sub

Sub Maske_02()
Range("AG1").Select
ActiveSheet.ShowDataForm
End Sub
Woran kann das liegen? Danke für jede Hilfe.
Hannes
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Aufruf diverser Datenmasken in einem Blatt
03.05.2010 13:22:02
Beate
Hallo,
wenn Spalte AF leer ist (muss nicht ausgeblendet sein), geht es, indem im Makro jeweils der Name Database (=Datenbank) definiert wird:
Sub Maske_01()
    Application.Goto ActiveSheet.Range("A1"), True
    ActiveSheet.Range("A1").CurrentRegion.Name = "database"
    CommandBars.FindControl(ID:=860).Execute
End Sub

Sub Maske_02()
    Application.Goto ActiveSheet.Range("AG1"), True
    ActiveSheet.Range("AG1").CurrentRegion.Name = "database"
    CommandBars.FindControl(ID:=860).Execute
End Sub


Gruß,
Beate
Anzeige
AW: Aufruf diverser Datenmasken in einem Blatt
03.05.2010 13:32:43
Hannes
Hallo Beate,
perfekt!
Danke
Hannes
Da kannst du dir ...
03.05.2010 13:31:13
Rudi
Hallo,
aber einen herrlichen Datensalat produzieren. 1x sortieren, ohne die komplette Tabelle zu markieren und alles isr im Eimer.
Gruß
Rudi
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Datenmaske in Excel: Mehr als 32 Felder nutzen


Schritt-für-Schritt-Anleitung

Um eine Datenmaske in Excel zu erstellen, die mehr als 32 Felder verarbeitet, kannst du folgende Schritte befolgen:

  1. Vorbereitung der Daten: Stelle sicher, dass deine Daten in einer Tabelle organisiert sind.
  2. Leere Spalte einfügen: Füge nach jeder 31. Spalte eine leere Spalte ein. Zum Beispiel nach Spalte AE eine leere Spalte AF.
  3. Spalten ausblenden: Du kannst die leere Spalte AF ausblenden, um die Übersichtlichkeit zu erhöhen.
  4. Datenmaske aufrufen: Markiere A1 und gehe zu Daten > Maske, um die Eingabemaske zu öffnen. Du solltest jetzt die Felder von A bis AE sehen.
  5. Für weitere Felder: Wenn du die Eingabemaske für die Felder von AG bis zur letzten Spalte nutzen möchtest, markiere AG1 und rufe erneut die Maske auf.

Hier ist ein einfaches VBA-Skript, um die Datenmaske automatisch zu öffnen:

Sub Maske_01()
    Range("A1").Select
    ActiveSheet.ShowDataForm
End Sub

Sub Maske_02()
    Range("AG1").Select
    ActiveSheet.ShowDataForm
End Sub

Häufige Fehler und Lösungen

  • Problem: Die Maske zeigt nur die ersten 32 Felder, trotz Markierung einer anderen Zelle.

    • Lösung: Stelle sicher, dass zwischen den Feldern eine leere Spalte vorhanden ist. Die leere Spalte muss nicht ausgeblendet sein.
  • Problem: VBA-Skript öffnet nicht die erwartete Maske.

    • Lösung: Überprüfe, ob der Bereich korrekt definiert ist. Definiere die Region mit dem Namen "database" im Skript.

Alternative Methoden

Es gibt verschiedene Möglichkeiten, um eine Eingabemaske in Excel zu erstellen, ohne VBA zu verwenden:

  • Formulare in Excel: Du kannst auch ein Excel-Formular erstellen, indem du die Entwicklertools aktivierst und ein Formularfeld hinzufügst.
  • Benutzerdefinierte Formulare: Mit Excel 365 kannst du auch benutzerdefinierte Formulare in der PowerApps-Anwendung erstellen, die in Excel integriert werden können.

Praktische Beispiele

  1. Datenbank in Excel erstellen: Angenommen, du möchtest eine Datenbank in Excel erstellen, die Informationen über Kunden enthält. Verwende die oben genannten Schritte, um die Eingabemaske für die Dateneingabe zu nutzen.

  2. Eingabemaske für Umfragen: Wenn du Umfragen in Excel verwalten möchtest, kannst du eine Excel-Datenmaske verwenden, um die Antworten der Teilnehmer zu sammeln.


Tipps für Profis

  • Excel-Maske anpassen: Du kannst die Darstellung der Eingabemaske anpassen, indem du die Spaltenüberschriften in der Tabelle formatierst.
  • Maximale Anzahl Tabellenblätter: Beachte die maximale Anzahl der Tabellenblätter in Excel 365, um die Übersichtlichkeit zu wahren.
  • Datenvalidierung: Setze Datenvalidierungsregeln, um die Eingabedaten zu steuern und Fehler zu vermeiden.

FAQ: Häufige Fragen

1. Wie viele Datensätze kann Excel verarbeiten?
Excel kann bis zu 1.048.576 Zeilen pro Arbeitsblatt verarbeiten, was dir ermöglicht, eine große Anzahl an Datensätzen in deiner Excel-Datenbank zu speichern.

2. Kann ich eine Eingabemaske ohne VBA erstellen?
Ja, du kannst eine Eingabemaske in Excel erstellen, indem du die integrierten Funktionen und Formulare verwendest, ohne auf VBA zurückgreifen zu müssen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige