Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel RadioButton VBA Farbe ändern
#1
Hallo zusammen, ich benötige dringend eure Hilfe !!
 Ich bin ein absoluter Neuling in VBA Excel
 Ich habe eine Ampel ( mit drei RadioButtons erstellt für Rot Orange Grün )
  Jedem RadioButton  soll eine Farbe zugeordnet werden,  die aber erst durch einen Klick auf den Button aktiviert  werden soll (  ansonsten sollen die Buttons grau sein )
 Falls radio Buttons  nicht funktionieren könnte  ich auch Formen nehmen....  Hauptsache, ich bekomme durch das Anklicken eine andere Farbe 
 Kann mir jemand helfen? Beziehungsweise sagen wie es funktionieren könnte?
Lg Pia
Antworten Top
#2
Hallo,

in der Tabelle mit ActiveX z.B: so:


Code:
Private Sub OptionButton1_Change()
 If Me.OptionButton1 Then
   Me.OptionButton1.BackColor = &HFF&
 Else
   Me.OptionButton1.BackColor = &H80000005
 End If
End Sub

Private Sub OptionButton2_Change()
 If Me.OptionButton2 Then
   Me.OptionButton2.BackColor = &HFF&
 Else
   Me.OptionButton2.BackColor = &H80000005
 End If
End Sub

Private Sub OptionButton3_Change()
 If Me.OptionButton3 Then
   Me.OptionButton3.BackColor = &HFF&
 Else
   Me.OptionButton3.BackColor = &H80000005
 End If
End Sub
Gruß Atilla
[-] Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:
  • Pia
Antworten Top
#3
(24.02.2017, 00:18)atilla schrieb: Hallo,

in der Tabelle mit ActiveX z.B: so:


Code:
Private Sub OptionButton1_Change()
 If Me.OptionButton1 Then
   Me.OptionButton1.BackColor = &HFF&
 Else
   Me.OptionButton1.BackColor = &H80000005
 End If
End Sub

Private Sub OptionButton2_Change()
 If Me.OptionButton2 Then
   Me.OptionButton2.BackColor = &HFF&
 Else
   Me.OptionButton2.BackColor = &H80000005
 End If
End Sub

Private Sub OptionButton3_Change()
 If Me.OptionButton3 Then
   Me.OptionButton3.BackColor = &HFF&
 Else
   Me.OptionButton3.BackColor = &H80000005
 End If
End Sub

 Vielen lieben Dank ;)  Hat super funktioniert :)))
Antworten Top
#4
(24.02.2017, 13:29)Pia schrieb:  Vielen lieben Dank ;)  Hat super funktioniert :)))

 Jetzt habe ich noch ein Problem ?
 Habe jetzt noch zwei weitere Ampeln hinzugefügt… Sobald ich in der zweiten oder dritten Ampel den Radiobutton auswähle verschwindet der Radiobutton in der ersten Ampel wieder ?
Kannst du mir da auch nochmal weiterhelfen? 
Lg Pia
Antworten Top
#5
Hallo Pia,


Du kannst die Buttons gruppieren.

Entwurfmodus einschalten.
Buttons mit Strg Taste auswählen.
Bei Entwurfmodus -> Eigenschaften auswählen und im Eihgenschaftsfenter hinter GroupName einen Wert für die unterschiedlichen Gruppen eingeben.
Gruß Atilla
[-] Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:
  • Pia
Antworten Top
#6
(24.02.2017, 14:59)atilla schrieb: Hallo Pia,


Du kannst die Buttons gruppieren.

Entwurfmodus einschalten.
Buttons mit Strg Taste auswählen.
Bei Entwurfmodus -> Eigenschaften auswählen und im Eihgenschaftsfenter hinter GroupName einen Wert für die unterschiedlichen Gruppen eingeben.

Dankeschön :19:
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste