Office: (Office 2010) Erstellen einer Dropdown Auswahl mit VBA

Helfe beim Thema Erstellen einer Dropdown Auswahl mit VBA in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich möchte eine Dropdown Auswahl per VBA erstellen und zwar am besten, indem ich Sie mit einem Array füttere. Das funktioniert aber noch nicht... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Icebreak3r, 22. September 2016.

  1. Icebreak3r Erfahrener User

    Erstellen einer Dropdown Auswahl mit VBA


    Hallo,
    ich möchte eine Dropdown Auswahl per VBA erstellen und zwar am besten, indem ich Sie mit einem Array füttere.
    Das funktioniert aber noch nicht so wie ich es mir vorstelle:

    Variante 1:

    Code:
    myArray = Array("a,", "b,", "c,", "d,", "e")
    With ws.Range("D3").Validation
        .Delete
        For x = 0 To 4
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlNotEqual, Formula1:=myArray(x)
       Next
    End With
    Hier funktioniert es bei ersten Durchlauf fehlerfrei, beim zweiten (x=1) kommt dann der Fehler
    "Laufzeitfehler '1004':
    Anwendungs- oder objekdefinierter Fehler"

    Variante 2:

    Code:
    myArray = Array("a,", "b,", "c,", "d,", "e")
    With ws.Range("D3").Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlNotEqual, Formula1:=myArray
    
    End With
    Funktioniert nicht (eigentlich auch logisch).

    Fehlermeldung:

    "Laufzeitfehler '1004':
    Anwendungs- oder objekdefinierter Fehler"

    Wie wäre hier die korrekte Umsetzung?

    Edit: Die Lösung ist:

    Code:
    With ws.Range("D3").Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlNotEqual, Formula1:=Join(strArr, ",")
    End With
     
    Zuletzt bearbeitet: 22. September 2016
    Icebreak3r, 22. September 2016
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi,

    da Formula1 immer ein String ist, kannst du dir das Array sparen:

    Code:
    Formula1:="q, b, c, d, e, f"
    Bis später,
    Karin
     
Thema:

Erstellen einer Dropdown Auswahl mit VBA

Die Seite wird geladen...
  1. Erstellen einer Dropdown Auswahl mit VBA - Similar Threads - Erstellen Dropdown Auswahl

  2. Fehler erstellen nach Dropdown

    in Microsoft Excel Hilfe
    Fehler erstellen nach Dropdown: Hallo zusammen, ich würde gerne eine Formel erstellen und habe leider keinerlei Ideen wie ich das umsetzen soll. Ich habe einen berechneten Wert (WERT 1), den ich an dann an die...
  3. fehlerhafte DropDown Liste von verbundenen Zellen

    in Microsoft Excel Hilfe
    fehlerhafte DropDown Liste von verbundenen Zellen: Hallo in meiner DropDown Liste habe ich leere Zeilen, welche ich nicht wegbekomme. Leider dienen als Quelle immer verbundene Zellen, das lässt sich leider auch nicht ändern. Gibt es eine...
  4. Dropdown erstellen und füllen

    in Microsoft Excel Hilfe
    Dropdown erstellen und füllen: Hallo liebe Community, bin relativ neu im VBA Geschäft. Ich muss für meine Weiterbildung ein Programm schreiben bei dem in einer Zelle eine Dropdown Liste erscheint und die Daten nicht aus einer...
  5. Dropdown mit Abhängigkeit und neue Zeile erstellen nach Auswahl

    in Microsoft Excel Hilfe
    Dropdown mit Abhängigkeit und neue Zeile erstellen nach Auswahl: Hallo liebe Office-Hilfe Community Seit ein paar Tagen sitze ich an einem Problem. Einen gewissen Lösungsansatz habe ich - leider aber auch nicht mehr... Ausgangslage: Ein Excel mit zwei...
  6. Dropdown Menü mit "verknüpfter Zelle" erstellen

    in Microsoft Excel Hilfe
    Dropdown Menü mit "verknüpfter Zelle" erstellen: Hallo, wie ich ein DropDown-Menü erstelle das weiß ich bereits, nur ist meine Frage ob es eine Möglichkeit gibt eine Dropdown-Liste mit einer Zelle zu verknüfen? Im Klartext meine ich damit, wenn...
  7. Mehrere Dropdowns verknüpfen (Konfigurator erstellen)

    in Microsoft Excel Hilfe
    Mehrere Dropdowns verknüpfen (Konfigurator erstellen): Guten Morgen, ich sitze seit längerem vor einem Problem und habe im Internet eine Lösung dazu gesucht. Jedoch habe ich nichts Genaues gefunden, weswegen ich mich hier bei euch im Forum...
  8. Office 2010: Makro zum autom. Erstellen von Tabellen für DropDowns

    in Microsoft Excel Hilfe
    Office 2010: Makro zum autom. Erstellen von Tabellen für DropDowns: Hallo zusammen, ich habe folgende Aufgabenstellung und komme mit dem Problem nicht weiter: Ich möchte ein dynamisches/ kaskadierendes DropDown Menü erstellen, sodass abhängig von der ersten...
  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