.BackStyle Eigenschaft funktioniert nicht mehr
02.05.2017 14:23:32
Llemaban
Ich habe Probleme mit einer OLE-Eigenschaft. Füge ich eine CheckBox per Hand in die Liste ein, kann ich die Eigenschaft OLEobj.Object.BackStyle problemlos zwischen 0 und 1 wechseln, der Hintergrund der CheckBox wechselt auch dementsprechend.
Füge ich nun aber per Makro eine CheckBox ein und setze dieser danach die Eigenschaft BackStyle auf 0 oder 1, wird sie permanent fmBackStyleOpaque DARGESTELLT, egal was ich ihr nachher von Hand zuweise (der angezeigte Wert wechselt schon).
Ich füge sie wie folgt ein:
Dim objCheckBox As OLEObject
Set objCheckBox = Me.OLEObjects.Add(ClassType:="Forms.CheckBox.1", Link:=True, DisplayAsIcon:=False, Left:=100, Top:=100, Width:=15, Height:=15)
objCheckBox.Object.Backstyle = 0 'fmBackStyleTransparent
Ab diesem Moment kann ich die Eigenschaft BackStyle im VBA-Fenster wechseln wie ich will, sie wird immer "fmBackStyleOpaque" dargestellt.
Hat jemand eine Idee?
lg Sven