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

Forumthread: Wenn Farbe RBG (x,x,x) dann Farbe ändern

Wenn Farbe RBG (x,x,x) dann Farbe ändern
23.03.2021 15:12:20
Michi
Hallo!
Ich möchte dass meine Mappe erkennt, dass wenn Farbe x gegeben ist, diese zu Farbe y geändert werden soll. Leider sind meine VBA Kenntnisse echt nicht gut.
Bisher habe ich alles händisch eingegeben, für eine Generalisierung meiner Makros wäre eine direkte Erkennung und Abänderung allerdings super!
Ein erster Versuch war dieser, dieser ist allerdings eher amateurhaft. Stehe mit meinen VBA _ Skills noch sehr am Anfang.

Sub FarbTest2_If…Then()
If ActiveSheet.Cells.Interior.Color = RGB(128, 128, 128) Then ActiveSheet.Cells.Interior.Color = _
_
_
RGB(207, 143, 198)
End Sub

Es geht um eine generelle Änderung der Farbe 1 zur Farbe 2.
Vielen Dank euch schon mal!
VG

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn Farbe RBG (x,x,x) dann Farbe ändern
23.03.2021 15:38:01
Nepumuk
Hallo Michi,
teste mal:
Option Explicit

Public Sub ReplaceColor()
    Dim objCell As Range
    With Application.FindFormat
        Call .Clear
        .Interior.Color = RGB(128, 128, 128)
    End With
    Set objCell = Cells.Find(What:="*", SearchFormat:=True)
    If Not objCell Is Nothing Then
        Do
            objCell.Interior.Color = RGB(207, 143, 198)
            Set objCell = Cells.Find(What:="*", SearchFormat:=True)
        Loop Until objCell Is Nothing
    End If
    Set objCell = Cells.Find(What:=Empty, SearchFormat:=True)
    If Not objCell Is Nothing Then
        Do
            objCell.Interior.Color = RGB(207, 143, 198)
            Set objCell = Cells.Find(What:=Empty, SearchFormat:=True)
        Loop Until objCell Is Nothing
    End If
End Sub

Gruß
Nepumuk

Anzeige
AW: Wenn Farbe RBG (x,x,x) dann Farbe ändern
23.03.2021 16:01:20
Michi
Hallo Nepumuk,
es klappt! Das ganze ist ja doch 'ne Nummer komplizierter als gedacht! :D
Vielen vielen Dank dir!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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