Live-Forum - Die aktuellen Beiträge
Datum
Titel
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: Dropdown- Formatierung übernehmen

Dropdown- Formatierung übernehmen
26.02.2018 14:33:41
Schmalfuß
Hallo,
ich benötige mal Hilfe zum Thema Dropdown- Formatierung übernehmen.
Habe mich schon belesen und festgestellt, dass das nur über VBA geht.
Habe aber 0 Kenntnisse.
Ich möchte über das gesammte Arbeitsblatt die Farbe vom Übersichtsblatt (also von der Auswahlliste) übernehmen.
Anbei schicke ich mal eine Liste mit.
https://www.herber.de/bbs/user/120074.xlsx
Ich möchte die Formatierung z.b. gelber Hintergrund bei AWo immer haben, wenn AWo ausgewählt wird.
den Reiter Januar möchte ich dann auch kopieren und bis Dezember aufarbeiten. Soll also in allen Monaten funktionieren.
Danke schon mal für eure Hilfe.
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Beispiel für Inhalte
26.02.2018 14:53:20
Fennek
Hallo Bianka,
warum geht es nicht mit Datenüberprüfung: Liste und die Farben mit bedingter Formatierung?
Könnstest Du bitte an einige Beispiele in die Liste von Hand eintragen.
mfg
AW: Beispiel für Inhalte
26.02.2018 14:58:20
Schmalfuß
Die Übernahme der Mitarbeiter funktioniert ja aber nicht die Formatierung.
Mit bedingter Formatierung ist es halt sehr aufwendig.Auch wenn mal ein neuer MA dazu kommt.
Anzeige
Ups Sorry, Frage(n) hast ja beantwortet - owT
26.02.2018 15:12:54
Bernd
AW: VBA
26.02.2018 15:24:42
Fennek
Hallo Bianka,
im Beispiel geht dieser Code:

Private Sub Worksheet_Change(ByVal Target As Range)
With Sheets("Übersicht").Range("C1:C50")
r = Application.Match(Target.Value, .Value, 0)
If Not IsError(r) Then Target.Interior.Color = .Cells(r).Interior.Color
End With
End Sub
Die Liste für die Mitarbeiter ist nur für den 1.1. richtig gesetzt, für die anderen Tage scheint es falsch zu sein.
Die Daten-Liste sollte per Makro gesetzt werden.
mfg
(der Code gehört in den Code-Teil des Blattes "Jan 18", nicht in ein allgemeines Modul)
Anzeige
AW: VBA
27.02.2018 07:33:44
Schmalfuß
Hallo,
super. danke danke danke.
Funktioniert super.
Es ist aber noch ein kleines Problem aufgetreten.
Wenn ich den MA auswähle und ihn wieder lösche, bleibt die Färbung erhalten.
Kann das automatisch beim Löschen wieder entfernt werden?
Wenn ich allerdings an der Stelle einen neuen MA einfüge, übernimmt er dessen Färbung.
Also wenn es zu aufwendig wäre, ists nicht schlimm.
Anzeige
AW: Dropdown- Formatierung übernehmen
26.02.2018 15:07:06
Bernd
Hi,
warum hast Du die Frage(n) von Fennek nicht beantwortet?
Und er forderte einige Beispiele, sind das Deine zwei Zellfüllungen?
MfG Bernd
AW: wegen Übersichtlichkeit wiederholt
26.02.2018 15:29:12
Fennek
Hallo Bianka,
im Beispiel geht dieser Code:

Private Sub Worksheet_Change(ByVal Target As Range)
With Sheets("Übersicht").Range("C1:C50")
r = Application.Match(Target.Value, .Value, 0)
If Not IsError(r) Then Target.Interior.Color = .Cells(r).Interior.Color
End With
End Sub
Die Liste für die Mitarbeiter ist nur für den 1.1. richtig gesetzt, für die anderen Tage scheint es falsch zu sein.
Die Daten-Liste sollte per Makro gesetzt werden.
mfg
(der Code gehört in den Code-Teil des Blattes "Jan 18", nicht in ein allgemeines Modul)
Anzeige
AW: wegen Übersichtlichkeit wiederholt
27.02.2018 09:22:41
Schmalfuß
Hallo,
super. danke danke danke.
Funktioniert super.
Es ist aber noch ein kleines Problem aufgetreten.
Wenn ich den MA auswähle und ihn wieder lösche, bleibt die Färbung erhalten.
Kann das automatisch beim Löschen wieder entfernt werden?
Wenn ich allerdings an der Stelle einen neuen MA einfüge, übernimmt er dessen Färbung.
Also wenn es zu aufwendig wäre, ists nicht schlimm.
Anzeige
AW: Klick ins Menü
27.02.2018 10:29:42
Fennek
Hallo,
schön, dass es geholfen hat.
Wenn die Zelle mit einem MA gelöscht wird, ist es ein weiterer Klick im Menü: Start: Füllung: keine Füllung, um auch die Farbe zu entfernen.
mfg
AW: Klick ins Menü
28.02.2018 07:46:41
Schmalfuß
Hallo,
also eine automatische Lösung gibt's dafür nicht?
Leider musste ich jedoch feststellen, dass beim kopieren mehrerer Element eine Laufzeitfehler auftritt.
Ich lade mal die Datei jetzt hoch.
Vielleicht kannst du mir helfen den Fehler zu beheben.
Danke schon mal im Voraus.
https://www.herber.de/bbs/user/120101.xlsm
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Dropdown-Formatierung in Excel übernehmen


Schritt-für-Schritt-Anleitung

Um die Formatierung eines Dropdown-Menüs in Excel zu übernehmen, kannst du die folgende Schritt-für-Schritt-Anleitung nutzen:

  1. Erstelle ein Dropdown-Menü:

    • Wähle die Zelle aus, in der du das Dropdown-Menü erstellen möchtest.
    • Gehe zu Daten > Datenüberprüfung.
    • Wähle Liste und gib deine Werte ein oder verlinke auf eine bestehende Liste.
  2. Verwende VBA für die Formatierung:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
    • Füge den folgenden Code in das entsprechende Arbeitsblatt-Modul ein (z.B. "Jan 18"):
    Private Sub Worksheet_Change(ByVal Target As Range)
       With Sheets("Übersicht").Range("C1:C50")
           r = Application.Match(Target.Value, .Value, 0)
           If Not IsError(r) Then Target.Interior.Color = .Cells(r).Interior.Color
       End With
    End Sub
  3. Teste die Funktionalität:

    • Wähle einen Wert aus dem Dropdown-Menü aus und überprüfe, ob die Formatierung (z. B. Hintergrundfarbe) übernommen wird.
  4. Farbe beim Löschen entfernen:

    • Um die Färbung beim Löschen automatisch zu entfernen, musst du eine zusätzliche Logik im VBA-Code hinzufügen.

Häufige Fehler und Lösungen

  • Problem: Formatierung wird nicht übernommen.

    • Lösung: Stelle sicher, dass die Zelle korrekt verlinkt ist und dass der VBA-Code im richtigen Arbeitsblatt-Modul eingefügt wurde.
  • Problem: Laufzeitfehler beim Kopieren mehrerer Elemente.

    • Lösung: Überprüfe den VBA-Code auf mögliche Fehler und achte darauf, dass die Zellen, die du kopierst, die richtige Formatierung haben.
  • Problem: Färbung bleibt nach Löschen erhalten.

    • Lösung: Füge im VBA-Code eine Bedingung ein, um die Färbung beim Löschen zurückzusetzen.

Alternative Methoden

Wenn du keine VBA-Lösungen verwenden möchtest, kannst du die Formatierung auch manuell anwenden:

  1. Bedingte Formatierung:

    • Nutze die bedingte Formatierung, um die Zellen farblich zu ändern, basierend auf dem ausgewählten Dropdown-Wert.
  2. Formatierung kopieren:

    • Du kannst die Formatierung einer Zelle kopieren und auf andere Zellen anwenden, indem du die Formatpinsel-Funktion verwendest.
  3. Datenüberprüfung:

    • Setze die Datenüberprüfung für die Zellen, in denen du die Dropdown-Listen verwenden möchtest, um sicherzustellen, dass nur gültige Werte eingetragen werden.

Praktische Beispiele

  1. Dropdown mit farbiger Formatierung:

    • Erstelle eine Dropdown-Liste mit den Werten "Rot", "Grün", "Blau". Verwende den VBA-Code, um die Hintergrundfarbe der Zelle entsprechend dem gewählten Wert zu ändern.
  2. Kopieren der Dropdown-Liste:

    • Wenn du eine Dropdown-Liste von einem Arbeitsblatt auf ein anderes kopieren möchtest, wähle die Zelle mit der Liste aus, kopiere sie (Strg + C) und füge sie an der gewünschten Stelle ein (Strg + V).

Tipps für Profis

  • Nutze den Bedingte Formatierung-Dialog, um komplexe Regeln für die Formatierung deiner Dropdown-Werte zu erstellen.
  • Experimentiere mit den Farben, um ein ansprechendes und übersichtliches Dropdown-Menü zu gestalten.
  • Halte deinen VBA-Code sauber und gut dokumentiert, um zukünftige Anpassungen zu erleichtern.

FAQ: Häufige Fragen

1. Wie kann ich die Formatierung eines Dropdowns auf andere Zellen übertragen? Du kannst die Zelle mit dem Dropdown-Menü kopieren und dann die Formatpinsel-Funktion verwenden, um die Formatierung auf andere Zellen anzuwenden.

2. Gibt es eine Möglichkeit, die Dropdown-Farbe automatisch zu ändern? Ja, indem du VBA verwendest, kannst du die Hintergrundfarbe der Zelle basierend auf der Auswahl im Dropdown-Menü dynamisch ändern.

3. Wie kann ich die Datenüberprüfung auf andere Zellen übertragen? Du kannst die Zelle mit der Datenüberprüfung kopieren und an der gewünschten Stelle einfügen. Achte darauf, die Formatierung ebenfalls zu übertragen, wenn nötig.

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