Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
260to264
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
260to264
260to264
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Combobox füllen

Combobox füllen
27.05.2003 10:09:49
Matthias H.
Hallo,

ich habe in einem Arbeitsblatt mehrere Comboboxes, die ich beim Öffnen füllen möchte. Um unnötige Wiederholungen zu vermeiden verwende ich eine Schleife. Allerdings gibt es einen Laufzeitfehler 438 (Objekt unterstützt diese Eigenschaft oder Methode nicht).
In einer UserForm funktioniert dieser Code aber(allerdings ohne Angabe des Pfades Sheets("..."))

Woran kann das liegen?

Gruß
Matthias

Dim box As Integer, c As Integer
For box = 1 To 2
For c = 8 To 13
Sheets("Blatt1").Controls(ComboBox & box).AddItem Cells(3, c)
Next
Next

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Combobox füllen
27.05.2003 10:37:45
Dan

Hallo Matthias,
hast du es auch mit "Sheets("Blatt1").Controls(ComboBox & box).AddItem Cells(3, c).Value" versucht ?
Dan


Re: Combobox füllen
27.05.2003 10:49:27
Matthias H.

Hallo Dan,

da bekomme ich einen Laufzeitfehler 1004 (Anwendungs- oder objektdefinierter Fehler).

Matthias

PS: Combobox füllen
27.05.2003 10:52:42
Matthias H.

So funktioniert es, nur da muß ich jede Combobox einzeln ansprechen, und das wollte ich verhindern.

For c = 8 To 13
Sheets("Blatt1").ComboBox1.AddItem Cells(3, c)
Sheets("Blatt1").ComboBox2.AddItem Cells(3, c)
...
Next


Re: Combobox füllen
27.05.2003 12:56:30
L.Vira

Sub Combos_Schleife()
Dim I As Integer, Z As Long
With Sheets("Tabelle1")
For I = 1 To .OLEObjects.Count
If .OLEObjects(I).ProgId = "Forms.ComboBox.1" Then
.OLEObjects(I).Object.Clear
For Z = 1 To 20
.OLEObjects(I).Object.AddItem .Cells(Z, 1)
Next
End If
Next
End With

End Sub


Anzeige
Danke!
27.05.2003 15:15:02
Matthias H.

Gruß
Matthias

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige