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

Forumthread: Dropdown-menü in Verbindung mit UserForm

Dropdown-menü in Verbindung mit UserForm
22.01.2005 00:13:23
Martin
Hi,
ich hätte eine Bitte.
Excel Tabelle mit 3 Blättern (Tabelle1, Tabelle2, Tabelle3)
Tabelle2 und 3 Auswahlliste für Dropdown-menü in UserForm.
Wie kann man in Tabelle1 eine UserForm öffnen und mit dem Dropdown-menü
die daten von Tabelle2 und 3 auswählen und in Tabelle1 Spalte A und B
einfügen.
Vielen Dank.
https://www.herber.de/bbs/user/16595.xls
Gruß Martin
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dropdown-menü in Verbindung mit UserForm
25.01.2005 08:40:07
Xelleron
Guten Morgen,
werden die Daten aus Tabelle 2 & 3 geändert oder sind es festbleibende Werte?
Gruß Dennis
AW: Dropdown-menü in Verbindung mit UserForm
25.01.2005 20:02:04
Martin
Hallo Dennis,
die Werte in den beiden Tabellen sind änderbar.
Gruß Martin
AW: Dropdown-menü in Verbindung mit UserForm
25.01.2005 22:00:37
Xelleron
Hallo Martin,
Doppelklick auf eine der ComboBox und dann folgendes Eintragen:

Private Sub UserForm_Initialize()
Me.ComboBox2.RowSource = "Tabelle3!A2:A100"
Me.ComboBox1.RowSource = "Tabelle2!A2:A100"
End Sub

Werte kannst Du natürlich variieren.
Gruß Dennis
Anzeige
AW: Dropdown-menü in Verbindung mit UserForm
25.01.2005 22:05:35
Xelleron
Ach so, habe noch was vergessen: Den EinfügeButton

Private Sub CommandButton1_Click()
Set Frm = UserForm1
Sheets("Tabelle1").Activate
Range("A65536").End(xlUp).Offset(1, 0).Select
With Frm
ActiveCell.Value = .ComboBox1.Value
ActiveCell.Offset(0, 1).Value = .ComboBox2.Value
End With
End Sub

Gruß Dennis
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Dropdown-Menü in Verbindung mit UserForm in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und erstelle eine neue UserForm:

    • Gehe zu "Entwicklertools" und wähle "Visual Basic".
    • Klicke mit der rechten Maustaste auf "VBAProject" und wähle "Einfügen" > "UserForm".
  2. Füge zwei ComboBoxen zur UserForm hinzu:

    • Wähle die ComboBox aus der Toolbox und ziehe sie auf die UserForm. Wiederhole diesen Schritt für die zweite ComboBox.
  3. Code für die Dropdown-Listen (ComboBoxen) hinzufügen:

    • Doppelklicke auf die UserForm und füge den folgenden Code in das Codefenster ein:
    Private Sub UserForm_Initialize()
       Me.ComboBox1.RowSource = "Tabelle2!A2:A100"
       Me.ComboBox2.RowSource = "Tabelle3!A2:A100"
    End Sub

    Dies erstellt ein Excel UserForm Dropdown, das Daten aus Tabelle2 und Tabelle3 bezieht.

  4. Füge einen Button zum Einfügen der Werte hinzu:

    • Füge einen Button zur UserForm hinzu und doppelklicke darauf. Füge den folgenden Code ein:
    Private Sub CommandButton1_Click()
       Sheets("Tabelle1").Activate
       Range("A65536").End(xlUp).Offset(1, 0).Value = Me.ComboBox1.Value
       ActiveCell.Offset(0, 1).Value = Me.ComboBox2.Value
    End Sub
  5. Teste die UserForm:

    • Schließe den VBA-Editor und gehe zurück zu Excel. Führe die UserForm aus, um sicherzustellen, dass das Dropdown-Menü korrekt funktioniert.

Häufige Fehler und Lösungen

  • Fehler: Werte werden nicht angezeigt:

    • Überprüfe, ob die Daten in Tabelle2 und Tabelle3 im angegebenen Bereich (A2:A100) vorhanden sind.
  • Fehler: UserForm öffnet sich nicht:

    • Stelle sicher, dass du den richtigen Code zum Öffnen der UserForm im entsprechenden Modul eingefügt hast.
  • Fehler: Einfügebutton funktioniert nicht:

    • Überprüfe, ob der Button korrekt mit dem Code verknüpft ist und die richtigen Zellen in Tabelle1 ausgewählt werden.

Alternative Methoden

  • Datenüberprüfung verwenden:

    • Du kannst auch die Funktion "Datenüberprüfung" in Excel verwenden, um ein einfaches Dropdown-Menü zu erstellen, ohne VBA.
  • ActiveX-Steuerelemente:

    • Anstatt eine UserForm zu verwenden, kannst du auch ActiveX-ComboBoxen direkt in ein Excel-Arbeitsblatt einfügen.

Praktische Beispiele

  1. Eingabemaske mit Dropdown:

    • Erstelle eine Eingabemaske in Excel mit einem Dropdown-Menü, das automatisch Daten aus einer Liste befüllt.
  2. Benutzerdefinierte Dropdown-Listen:

    • Erstelle eine benutzerdefinierte Dropdown-Liste, die auf den Werten aus einer Datenbank oder einer anderen Excel-Datei basiert.

Tipps für Profis

  • Nutze die List-Eigenschaft der ComboBox, um die Auswahl zu ändern, ohne den RowSource-Wert zu ändern.

  • Verwende Option Explicit am Anfang deiner Module, um sicherzustellen, dass alle Variablen deklariert sind, was die Fehlersuche erleichtert.

  • Experimentiere mit dem Design deiner UserForm, um die Benutzerfreundlichkeit zu verbessern.


FAQ: Häufige Fragen

1. Was ist ein Dropdown-Menü in Excel?
Ein Dropdown-Menü in Excel ist eine Auswahlmöglichkeit, die es Benutzern ermöglicht, aus einer Liste von Optionen auszuwählen, ohne die gesamte Liste sehen zu müssen.

2. Wie kann ich ein Dropdown-Menü in einer UserForm erstellen?
Du kannst ein Dropdown-Menü in einer UserForm erstellen, indem du eine ComboBox hinzufügst und die RowSource-Eigenschaft auf den gewünschten Datenbereich festlegst.

3. Was mache ich, wenn meine Daten in der Dropdown-Liste nicht angezeigt werden?
Überprüfe, ob der Datenbereich korrekt angegeben ist und ob die Daten tatsächlich im angegebenen Bereich vorhanden sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige