Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Buttonfarbe ändern?

Buttonfarbe ändern?
30.01.2003 12:15:04
Gerald
Hi
ich möchte bestimmte buttons meiner anwendung farbig machen
habe aber leider nur die farben in vba bei backcolor
möchte aber gern rot grün gelb usw. haben
bekomme ich das auch anders hin?
danke
gruss
gerald

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Buttonfarbe ändern?
30.01.2003 12:19:26
Hajo_Zi

Hallo Gerald

immer die Aufgabe komplett beschreiben. Wo sind Sie
- in der Tabelle
- in einer Userform
- in einer Symbolleiste

Gruß Hajo

Re: Buttonfarbe ändern?
30.01.2003 13:25:01
Gerald

Die buttons sind in der userform
danke

Re: Buttonfarbe ändern?
30.01.2003 13:35:45
Hajo_Zi

Hallo Gerald

CommandButton1.BackColor = RGB(255, 255, 0)


Schwarz=(0, 0, 0)
Blau=(0, 0, 255)
Grün=(0, 255, 0)
Cyan=(0, 255, 255)
Rot=(255, 0, 0)
Magenta=(255, 0, 255)
Gelb=(255, 255, 0)
Weiß=(255, 255, 255)

eine komplette Liste hier
http://www.excel-cd.de/downloads/xlColors.zip

Gruß Hajo

Anzeige
Re: Buttonfarbe ändern?
30.01.2003 13:46:09
Gerald

Danke dir
hab grad noch festgestellt dass man eh von system auf palette umstellen kann und dort die farben findet
erst versuchen dann fragen....
danke dir nochmal
gruss
gerald


;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Buttonfarbe in Excel ändern: So geht's


Schritt-für-Schritt-Anleitung

Hier erfährst du, wie du die Farbe eines Buttons in einer Userform mit VBA ändern kannst:

  1. Öffne die VBA-Umgebung: Drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  2. Finde deine Userform: Im Projektexplorer auf der linken Seite, suche die Userform, die du bearbeiten möchtest.

  3. Wähle den Button aus: Klicke auf den CommandButton, dessen Farbe du ändern möchtest.

  4. Öffne das Eigenschaftenfenster: Drücke F4, um das Eigenschaftenfenster zu öffnen.

  5. Ändere die Hintergrundfarbe: Füge folgenden Code in das Codefenster der Userform ein:

    Private Sub CommandButton1_Click()
       CommandButton1.BackColor = RGB(255, 0, 0) ' Ändert die Farbe auf Rot
    End Sub
  6. Führe die Userform aus: Drücke F5, um die Userform zu testen und klicke auf den Button, um die Farbe zu ändern.

Du kannst die RGB-Werte anpassen, um verschiedene Farben zu verwenden, z. B. für Grün RGB(0, 255, 0) oder für Blau RGB(0, 0, 255).


Häufige Fehler und Lösungen

  • Fehler: Buttonfarbe ändert sich nicht
    Lösung: Stelle sicher, dass der Code korrekt im Click-Ereignis des Buttons platziert ist. Überprüfe auch, ob die Userform korrekt geladen wird.

  • Fehler: Falsche Farben angezeigt
    Lösung: Achte darauf, dass du die RGB-Werte korrekt eingegeben hast. Nutze die Palette, um die gewünschten Farben zu finden.


Alternative Methoden

Wenn du die Farbe von Schaltflächen in Excel ändern möchtest, gibt es auch alternative Methoden:

  • Excel Schaltfläche bearbeiten: Du kannst die Schaltfläche auch direkt in der Excel-Oberfläche bearbeiten, indem du die Formatierungsoptionen für die Schaltfläche nutzt.

  • Makro verwenden: Erstelle ein Makro, um die Farbe von mehreren Schaltflächen gleichzeitig zu ändern. Beispiel:

    Sub MakroButtonFarbeÄndern()
       Dim btn As Object
       For Each btn In Me.Controls
           If TypeOf btn Is MSForms.CommandButton Then
               btn.BackColor = RGB(255, 255, 0) ' Ändert die Farbe auf Gelb
           End If
       Next btn
    End Sub

Praktische Beispiele

Hier sind einige praktische Beispiele, wie du die Buttonfarbe in verschiedenen Szenarien ändern kannst:

  • Ändern der Farbe beim Mouseover: Du kannst die Farbe ändern, wenn der Mauszeiger über den Button fährt:

    Private Sub CommandButton1_MouseMove()
       CommandButton1.BackColor = RGB(0, 255, 0) ' Ändert die Farbe auf Grün
    End Sub
  • Farbe basierend auf Bedingungen: Ändere die Farbe eines Buttons basierend auf einer Bedingung:

    If SomeCondition Then
       CommandButton1.BackColor = RGB(255, 0, 0) ' Rot
    Else
       CommandButton1.BackColor = RGB(0, 0, 255) ' Blau
    End If

Tipps für Profis

  • Benutze benutzerdefinierte Farben: Experimentiere mit der RGB-Funktion, um benutzerdefinierte Farben zu erstellen und deine Schaltflächen hervorzuheben.
  • Dokumentiere deinen Code: Schreibe Kommentare in deinen VBA-Code, um zukünftigen Änderungen oder für andere Benutzer zu helfen.
  • Nutze die Excel Palette: Stelle sicher, dass du die Excel Palette verwendest, um die besten Farben für deine Anwendung auszuwählen.

FAQ: Häufige Fragen

1. Wie kann ich die Farbe eines Schaltfläche in Excel ohne VBA ändern?
Du kannst die Farbe einer Schaltfläche ändern, indem du mit der rechten Maustaste auf die Schaltfläche klickst und die Formatierungsoptionen auswählst.

2. Kann ich die Farbe eines Excel-Buttons in einer Tabelle ändern?
Ja, du kannst die Farbe von Formen oder Schaltflächen in einer Excel-Tabelle ändern, indem du die Formatierungsoptionen verwendest oder VBA-Code hinzufügst.

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