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

Dropdown abhängig über Makro neu füllen

Forumthread: Dropdown abhängig über Makro neu füllen

Dropdown abhängig über Makro neu füllen
11.01.2021 14:33:47
Helmut
Hallo zusammen,
als Vertriebsmitarbeiter habe ich einen Konfigurator für eine Produktgruppe erstellt. Es befinden sich mehrere Dropdown-Felder darauf, über die man die Produktmerkmale hinzufügen oder abwählen kann.
Einige Dropdown-Listen werden abhänging von der Auswahl aus einer anderen Dropdown-Liste neu zusammengestellt, neu befüllt.
Meine Excel-Tabelle funktioniert, aber nur solange, bis ich den Blattschutz aktiviere. Natürlich habe ich vorher eingestellt, welche Felder (Dropdown-Felder) mit Blattschutz bearbeitet werden dürfen.
Ich habe einfach mal ein Makro beigefügt. Dieses Makro wird nach Änderung eines vorigen Dropdown-Feldes aufgerufen. Zuerst werden viele Felder mit einer Art Standardkonfiguration belegt und dann wir das Dropdown-Feld mit GRÖSSE 4 verschiedenen Display-Größen neu befüllt.
Bei der Neubefüllung tritt dann der Fehler in Zeile .Add Type auf.

Sub SOLO_Diagonale()
' SOLO Grundeinstellung
' Typ
Range("MODELL").Value = "mobiles Bildschirmsideboard"
'Größe
Range("GRÖSSE").Value = "43 Zoll"
'Blendentyp
Range("BLENDENTYP").Value = "durchgehende Front-Blende"
'Rollen
Range("ROLLENTYP").Value = "Eck-Rollen"
'Oberfläche
Range("DEKORFLÄCHE").Value = "weiß"
'Zubehör
Range("ZUBEHÖR1").Value = "Handsender u. Blutooth-Adapter"
Range("ZUBEHÖR2").Value = "USB und HDMI-Anschluss"
Range("ZUBEHÖR3").Value = "nicht ausgewählt"
Range("ZUBEHÖR4").Value = "nicht ausgewählt"
Range("ZUBEHÖR5").Value = "nicht ausgewählt"
'Display-Lift
Range("LIFT").Value = "Einzel-Lift"
'Display-Typ
Range("DISPLAY").Value = "4K Smart TV 43 Zoll"
'Video-Bar
Range("VIDEOBAR").Value = "BOSE Videobar VB1"
'Umschalter, Mediensteuerung
Range("UMSCHALTER").Value = "nicht ausgewählt"
Range("AVSTEUERUNG").Value = "nicht ausgewählt"
'Mediaplayer
Range("MEDIAPLAYER").Value = "SpinetiX Diva"
'Barco ClickShare
Range("CLICKSHARE").Value = "ClickShare CX-20"
'Sonstiges, Dienstleistungen
Range("KABELSATZ").Value = "Kabelsatz zur internen Verkabelung"
Range("REMOTE").Value = "Proaktiver Remoteservice"
Range("LIEFERUNG").Value = "Lieferung, Montage u. Kurzeinweisung"
' Dropdown-Liste neu zusammenstellen, abhängig von der vorherigen Auswahl,
' die getroffen wurde...
Range("GRÖSSE").Select
With Selection.Validation
.Delete
 .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="43 Zoll, 55 Zoll, 65 Zoll, 75 Zoll"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
Range("GRÖSSE").Select
End Sub

Vielleicht kann mir jemand helfen. Vielen Dank, Helmut
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Dropdown abhängig über Makro neu füllen
11.01.2021 14:46:37
ralf_b
wenn's am Blattschutz liegt, dann hebe den vor der Einstellung der Validation auf und setze ihn dannach wieder. fertig.
AW: Dropdown abhängig über Makro neu füllen
11.01.2021 16:20:11
Helmut
Danke.
Sorry, wenn ich das nicht geschrieben habe. Das habe ich schon probiert, funktioniert aber leider nicht bei jedem meiner Makros. Und ich habe einige.
AW: Dropdown abhängig über Makro neu füllen
11.01.2021 16:55:00
ralf_b
Na dann viel Erfolg und so.
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige