Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Register der Multipage - Farbe ändern

Forumthread: Register der Multipage - Farbe ändern

Register der Multipage - Farbe ändern
Philipp
Hallo zusammen!
Ich habe auf einer UserForm eine Multipage mit mehreren Seiten. Um jetzt besser sehen zu können welche Seite aktiviert ist möchte ich die Farbe des Reiters (oder auch der ganzen Seite) ändern.
Gruß uphi
Anzeige
(Vermutlich) Keine Farbänderung möglich !
25.08.2010 18:31:00
NoNet
Hallo Uphi,
zumindest bis Excel 2003 konnte man die Farbe eines Multipage- oder auch Register-Objektes im UserForm nicht ändern.
Die Farbe wird wohl durch das Windows-Schema vorgegeben (!?!?!?).
Ich glaube auch nicht, dass dies in Excel 2007/2010 möglich ist !
Gruß, NoNet
AW: (Vermutlich) Keine Farbänderung möglich !
25.08.2010 18:44:24
Philipp
Hallo NoNet,
danke für die schnelle Antwort. Ich habe mindestens eine Datei, in der so etwas klappt, komme aber nicht an den Code. Da ich die Datei nicht selber geschrieben habe. Aber wenn nicht, dann eben nicht, es muss ja noch etwas zu verbessern geben.
Gruß uphi
Anzeige
AW: (Vermutlich) Keine Farbänderung möglich !
25.08.2010 19:03:04
Nepumuk
Hallo,
die Seite kannst du einfärben, das Tab selber nicht.
Userbild
Gruß
Nepumuk
..andere Style ...
25.08.2010 19:14:58
robert
Hi,
ändere unter MultiPage-Eigenschaften den Punkt: STYLE auf BUTTON.
schaut gut aus, ist aber auch nicht farbig.
gruß
robert
Anzeige
AW: ..andere Style ...
25.08.2010 19:49:27
Philipp
Hallo Robert,
mag schon sein, aber ich habe keinen Punkt in den Eigenschaften, den ich so ändern kann.
Hab jetzt eine Hintergrundfarbe genommen. So kann man besser erkennen welcher Reiter aktiv ist.
Danke und schönen Abend noch
Gruß uphi
also ich kann....
25.08.2010 19:56:02
robert
Hi uphi,
wenn du im UF die Multipage-Eigenschaften anklickst, muss doch links
der Punkt STYLE sein.
dort frmButton auswählen-sollte es in der 2007 version anders sein?
gruß
robert
Anzeige
STYLE ist eine Eigenschaft des Multipage-Objektes
25.08.2010 21:59:41
NoNet
Hallo Robert, hallo Uphi,
STYLE ist eine Eigenschaft des Multipage-Objektes und NICHT des einzelnen PAGE-Objektes innerhalb der MultiPage !
Es löst jedoch nicht das gestellte (farbliche) Problem...
@Nepumuk : Es gibt m.E. auch keine Eigenschaft, die die Page wie in Deinem Beispiel einfärbt - allenfalls per einfarbigem Hintergrundbild (Picture) oder einem vorgelagerten anderen Objekt wäre das möglich !
Gruß, NoNet
Anzeige
AW: STYLE ist eine Eigenschaft des Multipage-Objektes
25.08.2010 22:16:14
Nepumuk
Hallo NoNet,
natürlich ist das ein Picture. EInfach eine Zelle einfärben, kopieren und in die Picture-Eigenschaft der Seite einfügen. Aufwand ~ 5 Sekunden.
Gruß
Nepumuk
AW: STYLE ist eine Eigenschaft des Multipage-Objektes
26.08.2010 07:37:26
robert
Hi NoNet,
das mit der farbe ist klar, aber zur besseren sichtbarkeit der angewählten
seite ist die einstellung auf BUTTON nicht schlecht :-)
es muss ja nicht immer farbe sein, um besser zu sehen.......
gruß
robert
Anzeige
AW: ..andere Style ...
25.08.2010 19:51:25
Philipp
hallo Robert,
war mal wieder zu schnell....
hab's gefunden. Manchmal hilft es eben wenn man mit den Augen schaut.
Gruß uphi
;
Anzeige
Anzeige

Infobox / Tutorial

Farbe ändern bei Multipage in Excel UserForms


Schritt-für-Schritt-Anleitung

Um die Farbe eines Multipage-Objektes in Excel zu ändern, kannst du folgende Schritte befolgen:

  1. Öffne die UserForm: Klicke im VBA-Editor auf die UserForm, die das Multipage-Element enthält.
  2. Wähle das Multipage-Element aus: Klicke auf das Multipage-Objekt, um die Eigenschaften im Eigenschaftenfenster anzuzeigen.
  3. Ändere die Farbe:
    • In der Regel kannst du die Hintergrundfarbe der Seiten ändern, indem du die BackColor-Eigenschaft der einzelnen Seiten einstellst.
    • Um die BackColor zu ändern, setze den Fokus auf die gewünschte Seite und ändere den Wert in den Eigenschaften.

Eine häufige Einschränkung ist, dass die Tab-Farbe (also die Farbe des Reiters) in vielen Excel-Versionen nicht direkt änderbar ist, da sie durch das Windows-Schema vorgegeben ist.


Häufige Fehler und Lösungen

  • Problem: Keine Farbänderung sichtbar.

    • Lösung: Stelle sicher, dass du die BackColor-Eigenschaft der einzelnen Seiten und nicht die des gesamten Multipage-Objektes änderst. In vielen älteren Excel-Versionen ist die Änderung der Tab-Farbe nicht möglich.
  • Problem: Die STYLE-Eigenschaft ist nicht sichtbar.

    • Lösung: Überprüfe, ob du das Multipage-Objekt und nicht die einzelnen Seiten ausgewählt hast. Die STYLE-Eigenschaft ist spezifisch für das Multipage-Objekt und kann eventuell nicht in allen Excel-Versionen geändert werden.

Alternative Methoden

Wenn du die Farbe des Multipage nicht ändern kannst, gibt es alternative Methoden:

  1. Verwendung eines Hintergrundbildes: Du kannst eine einfärbte Zelle als Bild in die Picture-Eigenschaft der Seite einfügen. Das geht schnell und sieht gut aus.
  2. Aufteilung der UserForm: Statt Multipage kannst du eine separate UserForm für jede Seite verwenden, die du dann mit Schaltflächen steuern kannst. So hast du volle Kontrolle über die Gestaltung.

Praktische Beispiele

Hier ist ein einfacher VBA-Code, um die BackColor einer Multipage-Seite zu ändern:

Private Sub UserForm_Initialize()
    Me.MultiPage1.Pages(0).BackColor = RGB(255, 200, 200) ' Setze die Hintergrundfarbe der ersten Seite
    Me.MultiPage1.Pages(1).BackColor = RGB(200, 255, 200) ' Setze die Hintergrundfarbe der zweiten Seite
End Sub

In diesem Beispiel wird die Hintergrundfarbe der ersten beiden Seiten des Multipage-Objektes geändert. Vergiss nicht, die RGB-Werte nach deinen Wünschen anzupassen!


Tipps für Profis

  • Wenn du mit Excel VBA Multipage arbeitest, prüfe regelmäßig die Eigenschaften, um sicherzustellen, dass du die richtigen Änderungen vornimmst.
  • Verwende UserForms effektiv, indem du den TabIndex der Steuerelemente anpasst, um die Navigation zu verbessern.
  • Experimentiere mit verschiedenen STYLE-Einstellungen, um die Benutzerfreundlichkeit deiner Anwendung zu erhöhen.

FAQ: Häufige Fragen

1. Kann ich die Tab-Farbe in Excel 2010 ändern? Leider ist dies nicht direkt möglich. Du kannst jedoch die Seitenfarbe ändern oder ein Bild verwenden, um die visuelle Darstellung zu verbessern.

2. Was ist der Unterschied zwischen BackColor und ForeColor? BackColor bezieht sich auf die Hintergrundfarbe eines Objekts, während ForeColor die Farbe des Textes oder der Schriftart angibt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige