Office: excel vba dropdownliste füllen

Helfe beim Thema excel vba dropdownliste füllen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe zwar im Internet einige Beispiele gesehen, wie das Füllen von Dropdownlisten funktioniert, komme aber in meinem Fall nicht dahinter.... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von acdc_1, 28. November 2010.

  1. excel vba dropdownliste füllen


    Hallo,

    ich habe zwar im Internet einige Beispiele gesehen, wie das Füllen von Dropdownlisten funktioniert, komme aber in meinem Fall nicht dahinter.

    Ich habe 2 Tabellen in Excel die "dlgArchiv" und die "Archiv". In Archiv sind ein paar Spalten mit Überschriften und Daten. In dlgArchiv befindet sich ein Dialogfeldrahmen und in diesem Rahmen platziere ich ein Dropdownfeld.
    Wie kann ich nun dieses Dropdownfeld mittels vba ansprechen und mit den Überschriften z.B.: Von A1 bis H1 befüllen?
    Das Befüllen soll beim Anzeigen des Dialogfeldrahmen automatisch funktionieren.

    Mit

    Sub Dialogfeldrahmen1_BeiAnzeigen()
    Dropdown8.AddItem ("test")
    End Sub

    funktioniert das nicht, da er das Objekt nicht findet.

    Benutze Excel 2003!

    danke acdc

    :)
     
  2. Moin,acdc_1,

    und ganz banal über Daten/Gültigkeit und einen vergebenen Namen funktioniert das nicht? Kannst Du bitte mal ein Beispiel anhängen - ich denke jetzt gerade nämlich an Excel95-Dialogblätter, wenn ich Deinen Beispielcode sehe.
     
  3. Anbei mein Excelsheet!

    Ich habe das Ganze bereits bestehend übernommen und muss es jetzt verändern. Ich denke ich sollte im vba ein Formular machen, dass ist vielleicht einfacher. Bin da aber nicht sehr erfahren.

    acdc
     
  4. excel vba dropdownliste füllen

    Moin, acdc_1,

    lag ich doch mit meiner Vermutung richtig. Diese Art der Formulargestaltung wurde ab Excel97 durch Verwendung der VBE und UserForms ersetzt - und nach mehr als 12 Jahren kann das Teil wohl auch eine Überarbeitung vertragen. Und auch der Code darf den Gegebenheiten zumindest der Zeiten bis Excel2003 bezüglich der Zahl der verfügbaren Zeilen Rechnung tragen...

    Im Klartext: per ALT+F11 in die VBE, über Einfügen eine neue UserForm infügen, ein Listenfeld auf die UF setzen, unter Eigenschaften bei ColumnCount 7 einsetzen, die Breite unter ColumnWidth in cm durch Semikola getrennt vorgeben (wird beim Verlassen automatisch in pt umgerechnet) , ColumnHeads auf True, RowSource auf testweise Archiv!A2:H3 (dies ist statisch und nur für die Erstellung, dies kann später durch die Verwendung eines Namens dynamisisert werden). Und dann geht´s weiter, was passieren soll, wenn ein Element ausgewählt wird, was passiert, wenn eine der beiden Schaltflächen, die auf die UF gehören, gedrückt wird...

    Hinweis: Mappe1, Beispiel oder Test sind ganz hervorragende Namen, um mich von der Ansicht dieser Anhänge abzuhalten - ich hatte diesen Monat schon 10x Test. Aber wir haben ja schon den letzten Tag diese Monats...
     
  5. Danke für die ausführliche Antwort. Jetzt habe ich jedoch noch das Problem:

    Private Sub abbruchButton_Click()
    form.Hide
    End Sub

    Eigentlich gehört hier ein unload form , das funktioniert jedoch nicht, weil man eine form nicht geladen bzw. entladen werden kann. hide löscht ja nicht aus dem Speicher.

    Private Sub UserForm_Initialize()
    Me.Combo.Text = Sheets("Archiv").Cells(1, 1).Value


    For i = 1 To 7
    Me.Combo.AddItem (Sheets("Archiv").Cells(1, i).Value)
     
  6. moin acdc, moin jinx

    Versuch für den Abbruch Button
    Code:
    und unter UserForm_Initialize()
    Code:
    Gruß Sven
     
Thema:

excel vba dropdownliste füllen

Die Seite wird geladen...
  1. excel vba dropdownliste füllen - Similar Threads - excel vba dropdownliste

  2. VBA: Platzhalter ersetzen und evtl. leere Zeile einfügen

    in Microsoft Word Hilfe
    VBA: Platzhalter ersetzen und evtl. leere Zeile einfügen: Hallo zusammen, ich habe eine Word-Vorlage mit Platzhaltern, in die ich mit VBA Daten aus einer Excel-Datei einfüge (in eine Excel-Zeile schreibe ich alle Daten für ein neues Word-Dokument). So...
  3. Excel Range als Bild in Word einfügen

    in Microsoft Excel Hilfe
    Excel Range als Bild in Word einfügen: Hallo, ich möchte gerne per Makro in einem Wordtemplate Mustergrafiken, die als Platzhalter dienen durch Bereiche in meiner Exceldatei ersetzen, die ich als Bild einfüge. Per Hand mache ich das...
  4. VBA: Spalten auf anderen Worksheeds in der Mappe ausblenden.

    in Microsoft Excel Hilfe
    VBA: Spalten auf anderen Worksheeds in der Mappe ausblenden.: Hallo zusammen, Eine Tabelle mit 9 Worksheets, Datenblatt, Studien, Studie_1 ...Studie_7. Auf dem Deckblatt werden in Zelle B4-B10 die Namen der Studien eingetragen. Davon abhängig ob ein Name...
  5. Excel VBA Spalten mit Ordnerinhalt vergleichen

    in Microsoft Excel Hilfe
    Excel VBA Spalten mit Ordnerinhalt vergleichen: Hallo, Bin ehr Excel VBA Neuling, Würde aber gerne in einer bestehender Tabelle die Auflistung der Ordner mit dem eigentlichen Stand in den besagten Ordner kontrollieren. Also in der Spalte Q10...
  6. Array aus Excel Tabelle einlesen Word VBA

    in Microsoft Excel Hilfe
    Array aus Excel Tabelle einlesen Word VBA: Hallo, ich benötige in einer Word Datei die Werte einer Excel Datei. Ich würde gerne eine Spalte als Array einlesen. Wie das Array ein lesen in Excel geht weiß ich, aber wie schaffe ich den...
  7. Dynamische Tabellen mit automatischer Aktualisierung

    in Microsoft Excel Hilfe
    Dynamische Tabellen mit automatischer Aktualisierung: Hallo in die Runde! Vorab schon mal vielen Dank für alle Mühen und die Hilfe! Ich habe folgendes Anliegen: Ich habe eine Geräteliste als Excel Datei mit einigen verschiedenen Tabellenblättern...
  8. Problem im Code für Mehrfachauswahl in Dropdownliste

    in Microsoft Excel Hilfe
    Problem im Code für Mehrfachauswahl in Dropdownliste: Hallo beisammen, ich soll für meinen Stiefvater eine Tabelle über seine Bestandskunden und deren Produkte erstellen und bin dabei nun auf folgendes Problem gestoßen: Ich brauche in mehreren...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden