Excel bedingte Formatierung per Formel mit übernehmen
Hallo,
ich habe einen Reiter mit meiner Datenmatrix in denen ich alle Werte mit bedingter Formatierung ( farbig )
eintrage. Auf anderen Reitern möchte ich mir bestimmte Werte ziehen und gleichzeitig
die bedingte Formatierung mit übernehmen bzw. die Zellfarbe.
Ist das möglich?
Mit freundlichen Grüßen
Florian86
ich habe einen Reiter mit meiner Datenmatrix in denen ich alle Werte mit bedingter Formatierung ( farbig )
eintrage. Auf anderen Reitern möchte ich mir bestimmte Werte ziehen und gleichzeitig
die bedingte Formatierung mit übernehmen bzw. die Zellfarbe.
Ist das möglich?
Mit freundlichen Grüßen
Florian86
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 303657
Url: https://administrator.de/contentid/303657
Ausgedruckt am: 25.11.2024 um 17:11 Uhr
16 Kommentare
Neuester Kommentar
Was soll das denn sein? Der hier?
Dann erstell halt die bedingte Formatierung auf dem zweiten "Reiter" neu nur mit Bezug auf das andere. Das beschränkt sich ja dann nur auf Zellen markieren und Bezug in der Formel ändern.
?? Wie jetzt Rot oder Grün? Die Formatierung kannst du nur per eigener bedingter Formatierung machen, ein Übernehmen nur der Farbe geht nicht. Vielleicht per Makro aber das ist dann eh wieder aufwändiger als es selbst schnell einzurichten.
Aber vielleicht beschreibst du das mal etwas klarer... Ich checke nicht ganz wie du das meinst...
Aber vielleicht beschreibst du das mal etwas klarer... Ich checke nicht ganz wie du das meinst...
Hier vielleicht noch eine Option, die ich gerade in Excel 2013 getestet habe:
- Kopiere deine Zelle (STRG+c)
- Wechsle zum Tabellenblatt wo sie verknüpft werden soll
- Rechtsklick in die Zelle , Menü: Inhalte einfügen
- Verknüpftes Bild einfügen
So wird dir immer ein aktuelles "Bild" von der kopierten Zelle angezeigt.
- Kopiere deine Zelle (STRG+c)
- Wechsle zum Tabellenblatt wo sie verknüpft werden soll
- Rechtsklick in die Zelle , Menü: Inhalte einfügen
- Verknüpftes Bild einfügen
So wird dir immer ein aktuelles "Bild" von der kopierten Zelle angezeigt.
Hier eine Möglichkeit wie man es mit der bedingten Formatierung machen kann:
https://we.tl/Zt0z4MqMt9
https://we.tl/Zt0z4MqMt9
Hallo Florian86!
Und hier mal die Farb-Formatierung mittels VBA (*.xlsm)
Der Code muss im VBA-Editor in das Tabellenblatt <Pizza> eingefügt werden. Farbänderungen werden nach einem Tabellenblattwechsel nach <Pizza> aktualisiert.
Gruß Dieter
Und hier mal die Farb-Formatierung mittels VBA (*.xlsm)
Option Explicit
Option Compare Text
Private Sub Worksheet_Activate()
Dim objRegExp As Object, objMatch As Object, objCells As Range
'Object Regular-Expression einbinden
Set objRegExp = CreateObject("VBScript.RegExp")
'Object Regular-Expression (Formel-Auswertung) initialisieren
'SubMatches(0) = Matrix-Zell-Adresse <Pizza> Ja/Nein (Beispiel: MATRIX!$C15)
'SubMatches(1) = Matrix-Zell-Adresse <Value> (Beispiel: MATRIX!D15)
With objRegExp
.Global = False
.IgnoreCase = True
.Pattern = "matrix!\$?(\w+)=.*matrix!(\w+),"
End With
'Alle Zellen im Anwendungsbereich nach Formeln durchsuchen
For Each objCells In ActiveSheet.UsedRange
'Test ob Zelle eine Formel enthält
If Left(objCells.Formula, 1) = "=" Then
'Wenn Ja, Zell-Addressen ermitteln
Set objMatch = objRegExp.Execute(objCells.Formula)
'Test ob Formel entsprechende Matrix-Zell-Bezüge enthält
If objMatch.Count Then
With Sheets("Matrix")
'Test ob Zelle den Wert <Pizza> enthält
If .Range(objMatch(0).SubMatches(0)).Value Like "*pizza*" Then
'Wenn Ja, dann Zellfarbe übernehmen
objCells.Interior.Color = .Range(objMatch(0).SubMatches(1)).Interior.Color
Else
'Wenn Nein, dann Zellfarbe löschen
objCells.Interior.Pattern = xlNone
End If
End With
End If
End If
Next
End Sub
Gruß Dieter