Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

wie viele DropDowns mit Werten befüllen?

Forumthread: wie viele DropDowns mit Werten befüllen?

wie viele DropDowns mit Werten befüllen?
05.06.2003 09:15:59
Gabriel
Hi alle,

neuer Thread, weil meine ursprüngliche Antwort auf Nikes Lösung zu weit unten in der Seite liegt...

Also ich hab's so versucht:



Dim wks As Worksheet
Dim oleObj As Object
For Each wks In ActiveWorkbook.Worksheets
For Each oleObj In wks.OLEObjects
If Left(oleObj.Name, 3) = "cmb" Then
With oleObj
.AddItem "Arbeit"
.AddItem "Urlaub"
.AddItem "Krank"
.AddItem "Feiertag"
End With
End If
Next
Next

(Das ist ein Tabellenblatt "Monat xyz" und für jeden Tag gibt es da ein Dropdown, das mit den o.g. Werten gefüllt werden soll.)

Aber dann kriege ich einen "Laufzeitfehler 438: Objekt unterstützt diese Eigenschaft oder Methode nicht" in der Zeile mit .AddItem "Arbeit".
Wie muss ich's richtig machen??

Danke, und Grüße
Gabriel

Anzeige

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

Betreff
Datum
Anwender
Anzeige
Re: wie viele DropDowns mit Werten befüllen?
05.06.2003 09:38:27
Nike
Hi,
wenn du Dich auf die Aufzählung der OleObjects beziehst,
mußt du dann wohl auch die einzelnen OleObjekte ansprechen,
also eher so:

Dim oleObj As OleObject
Naja und die Dropdowns kann man wohl in der Tabelle
nicht wie in ner Userform gewohnt mit AddItem bestücken,
nur einen Zellbereich zuschustern...

Bye

Nike

Anzeige
Re: wie viele DropDowns mit Werten befüllen?
05.06.2003 12:42:48
L.Vira
Dim wks As Worksheet
Set wks = Sheets("Tabelle1")
Dim oleObj As Object
For Each wks In ActiveWorkbook.Worksheets
For Each oleObj In wks.OLEObjects
If oleObj.Name Like "Combo*" Then
With oleObj.Object
.AddItem "Arbeit"
.AddItem "Urlaub"
.AddItem "Krank"
.AddItem "Feiertag"
End With
End If
Next
Next
Anzeige
Eine Zeile zuviel...
05.06.2003 12:55:33
L.Vira
Dim wks As Worksheet
Dim oleObj As Object
For Each wks In ActiveWorkbook.Worksheets
For Each oleObj In wks.OLEObjects
If oleObj.Name Like "Combo*" Then
With oleObj.Object
.AddItem "Arbeit"
.AddItem "Urlaub"
.AddItem "Krank"
.AddItem "Feiertag"
End With
End If
Next
Next
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

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