AW: Bei beiden Lösungscodes kommen Fehlermeldungen?
16.03.2005 14:21:37
bst
Hallo Florian,
Oliver's Lösung sowie meine 2. Variante funktioniert NUR innerhalb einer Userform, nicht in einer Tabelle.
Wenn Du eine Fehlermeldung bei:
Set cb = ActiveSheet.OLEObjects(1).Object
bekommst heißt das, daß Dein 1. OLEObjekt in der betreffenden Tabelle keine
Combobox aus der Menuleiste "Steuerelemente-Toolbox" ist.
Versuch mal sowas:
set cb = ActiveSheet.OLEObjects("ComboBox1").Object
Nimm hier den Namen Deiner ComboBox.
Wenn's denn nicht funkt führe mal unten stehende
Sub aus und poste deren Ergebnis.
HTH, Bernd
Option Explicit
Sub ListAllShapesAndObjects()
Dim i As Integer
For i = 1 To ActiveSheet.Shapes.Count
With ActiveSheet.Shapes(i)
Cells(i, 1) = i
Cells(i, 2) = .Name
Cells(i, 3) = .Type
End With
Next i
For i = 1 To ActiveSheet.OLEObjects.Count
With ActiveSheet.OLEObjects(i)
Cells(i, 5) = .Name
Cells(i, 6) = .OLEType
End With
Next i
End Sub