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.

Bedingte Formatierung - Farbmuster in 2tes Tabellenblatt kopieren und "einfrieren"
#1
Hallo zusammen,

da ich nach 3 Tagen suchen noch immer keine Lösung auf mein Problem gefunden habe, erhoffe ich mir, dass mir hier jemand weiterhelfen kann.

Folgendes Problem habe ich:

Ich habe eine Art Prüfprotokoll/ Formular mit Excel in einem ersten Tabellenblatt erstellt.
Im ersten Schritt kann man hier über Buttons das zu prüfende Teil auswählen. Daraufhin werden automatisch die dazugehörigen Toleranzen in das Prüfprotokoll eingetragen. Die Maße und Toleranzen sind in einem weiteren Tabellenblatt hinterlegt. Die Buttons lösen lediglich verschiedene Makros aus, welche die jeweiligen Toleranzen kopieren und in das Prüfprotokoll einfügen.

Nun habe ich im Prüfprotokoll mit bedingten Formatierungen eingestellt, dass sobald ein gemessener Wert eingetragen wird, die Zelle rot wird, wenn dieser außerhalb der Toleranz liegt. (Werte die nicht zwischen oberer und unterer Toleranz liegen - Durch den Zellbezug funktioniert das somit perfekt mit jeglichen Toleranzen)

Soweit so gut.

Nun möchte, dass wenn alle Messungen/ Werte von z.B. 10 Teilen eingetragen sind, die gesamten Werte über ein Button in ein 2tes Blatt kopiert und "archiviert" werden. Hierbei sollte natürlich das "Farbmuster" eingefroren werden, damit man zu einem späteren Zeitpunkt direkt sieht, wie die Qualität der vergangenen Prüfung war.

Leider habe ich hierzu keine Lösung gefunden, denn wenn ich die Werte kopiere und samt Formeln in ein zweites Tabellenblatt übernehme und ich bei einer nächsten Prüfung ein anderes Produkt (mit anderen Toleranzen) auswähle, dann ändern sich die farblichen Markierungen logischerweise auch im "Archiv"-Tabellenblatt.

Das heißt das Farbmuster oder auch die Qualitätslage stimmt so nicht mehr, da die Werte mit den Toleranzen eines anderen Teils verglichen werden.

Ich hoffe ich habe mein Problem verständlich darstellen können. :19:

Gibt es hierfür eine Lösung?

Vielen Dank im Voraus für jeden Tipp!
Antworten Top
#2
Hallo,

ungeprüft:

Code:
for each c in activesheet.usedrange
    sheets.next.range(c.address).interior.color = c.displayformat.interior.color
next c

mfg
Antworten Top
#3
Vielen Dank für die schnelle Rückmeldung! Scheint aber leider nicht zu funktionieren. Ich werde es mal über eine zweite Tabelle mit einer WAHR FALSCH Logik umsetzen, welche ich dann ausblende. Ist zwar unschön, sollte aber funktionieren.
Antworten Top
#4
Hallo,

getestet:

Code:
sub F_en()
dim WS as worksheet:set ws = activesheet

WS.usedrange.copy ws.next.cells(1)

for each c in ws.usedrange
    ws.next.range(c.address).interior.color = c.displayformat.interior.color
next c
end sub

mfg

(aus dem VBE abgetippt)
Es muss ein Sheet nach dem ActiveSheet existieren.
Antworten Top
#5
Funktioniert leider nur beim ersten Mal, bei einer zweiten Messreihe wird dasselbe Farbschema wie beim ersten Mal .

Vom Prinzip würde das Einfügen als Grafik das Problem lösen, allerdings kann man dann nicht mehr filtern, was ich in meinem Fall aufjeden Fall machen möchte.

Vielen Dank aufjeden Fall für deine Hilfe!
Antworten Top
#6
Hallöchen,

wenn Du komplett kopierst, übernimmst Du auch die bedingten Formate. Du müsstest nur die Werte einfügen und dann bleiben auch die von Fenneks code übertragenen Farben.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


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