Im Allgemeinen möchten Sie die Verwendung von Auswahlen im Code vermeiden
Sie können den Bereich einer Variablen zuweisen und die Schaltfläche darin platzieren:
Sub AddOptionButton() Dim myRange as Range Set myRange = Range("C3") With ActiveSheet.OptionButtons.Add(myRange.Left, myRange.Top, myRange.Width, myRange.Height) .Name = "NewOptionButton" .Caption = "Green" End With End Sub
Es kann jedoch besser sein, den Bereich an eine Funktion zu übergeben:
Function AddOptionButton(myRange as Range) With ActiveSheet.OptionButtons.Add(myRange.Left, myRange.Top, myRange.Width, myRange.Height) .Name = "NewOptionButton" .Caption = "Green" End With End Function
Welches Sie von überall aus anrufen können Sub
:
Call AddOptionButton(Range("F15"))