Formularsteuerelement DropDown
16.02.2023 14:53:33
MMRH
ich habe eine Excel-Datei mit mehreren Worksheets.
Eines dieser Worksheets kann mehrfach kopiert vorkommen. In dem original Sheet sind mehrere Formulartseuerelemente (DropDown), die die Bezeichnung "Drop Down 11" oder "Drop Down 20" haben.
Wenn dieses Blatt kopiert wird, erhalten die Forumularsteuerelemente neue Namen. Z.B. "Drop Down 30" etc..
Ich habe einen Code, der auf allen Blättern das gleiche tut, da diese insgesamt inhaltsgleich sind. Jedoch bricht der Code ab, da er nicht auf die neuen Bezeichnungen der kopierten Blätter eingespielt ist.
Wenn er z.B. im original.Worksheet mit
Set ws = ActiveSheet
Set dd = ws.DropDowns("Dropdown 11")
arbeitet, funktioniert das nicht im kopierten.Worksheet, welches "Dropdown 30" erwartet.
Ich benötige also einen Code der zuerst erkennt, wie die korrekte Bezeichnung des ersten Formularsteuerelements im ersten Blatt ist, dann im zweiten, dann im dritten und später des zweiten Formularsteuerelements im ersten Blatt, dann im zweiten, dann im dritten etc.
Dank im Voraus.