Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Formularsteuerelement OptionButton per VBA

Formularsteuerelement OptionButton per VBA
11.05.2016 10:41:48
Arhur
Hallo zusammen.
Vor mir liegen ein paar Codezeilen, die nicht wirklich laufen möchten ...
Ich habe eine Gruppe OptionButtons aus den Formularsteuerelementen (nicht ActiveX) gruppiert und würde gerne die Zuweisung den verlinkten Zelle per Code unterstützt bekommen. Leider gelingt es mir nicht. Es folgt die Fehlermeldung 438 - "Objekt unterstützt diese Eigenschaft oder Methode nicht".
Ihr seht das Problem sicherlich gleich :).
Sub optbut()
Dim loShape As Shape
Dim loShpGrp As Object
Dim llShpType As Long
Dim poSel As Object
'On Error Resume Next
Set poSel = ActiveSheet.Shapes("Gruppierung 1")
llShpType = poSel.Type
If (llShpType = msoGroup) Then
Set loShpGrp = poSel.GroupItems
For Each loShape In loShpGrp
Select Case loShape.FormControlType
Case xlOptionButton, xlCheckBox
With ActiveSheet.Shapes(loShape.Name)
.Value = xlOff
.LinkedCell = "A3"
End With
End Select
Next
Set loShpGrp = Nothing
End If
End Sub

Zur Vereinfachung ist hier eine Beispieldatei angehängt.
https://www.herber.de/bbs/user/105501.xlsm
Gruß, Arthur.

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formularsteuerelement OptionButton per VBA
11.05.2016 11:42:15
Luschi
Hallo Aethur,
so funktioniert es bei mir:

If (llShpType = msoGroup) Then
Set loShpGrp = poSel.GroupItems
For Each loShape In loShpGrp
Select Case loShape.FormControlType
Case xlOptionButton, xlCheckBox
ActiveSheet.Shapes(loShape.Name).Select
With Selection
.Value = xlOff
.LinkedCell = "$A$3"
End With
End Select
Next
Set loShpGrp = Nothing
End If
ActiveSheet.Range("A3").Select
Gruß von Luschi
aus klein-Paris
PS: Gerade bei Shapes-Objekten auf Tabellenblättern ist es erforderlich bestimmte Grundeinstellungen über die Selection zu erledigen.

Anzeige
Grcias
11.05.2016 12:03:28
Arhur
Hallo Luschi.
... so einfach ist das manchmal.
Danke schön.
Gruß, Arthur.
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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