Zellfarbe in Nebenzellen, Farbindex, RGB Werte, Farbnummer
08.07.2024 14:35:35
Dieter(Drummer)
Sachverhalt:
In Tabelle1 markiere ich Zelle B5. Dann löse ich ein Makro aus, das folgendes erledigt:
Zelle C5 (Farbzelle) wird markiert und in Zelle D5 bis F5 wird Farbindex, RGB Werte und Farbnummer eingetragen. Das funktioniert alles.
Mein Wunsch ist, wie muss der Code sein:
Zelle B5 markieren, dann Code "FarbIndex" mit Folgecodes ausführen.
Dann B6 markieren und ebenfalls gleichen Code "FarbIndex" mit Folgecodes ausführen.
Entsprechen diese Folge bis Zelle B507.
Meine Versuche reichen leider nur soweit, dass ich die einzelnen Zellen in Spalte B markieren muss und dann jeweils den Code ausführen lassen.
An bei eine Beispieldate mit den bisherigen Code:
https://www.herber.de/bbs/user/170779.xlsm
Mit der Bitte um Hilfe,
grüßt
Dieter(Drummer)
Das sind die bisherigen Codes:
Public Sub Farbe_etc()
Sheets("Tabelle1").Range("B5").Select
Call FarbIndex
Range("B6").Select
Call FarbIndex
'Bis inkl. Zelle 507
End Sub
Code FarbIndex:
Sub FarbIndex()
ActiveCell(1, 2).Select 'Zellebereich NUR Spalte 2
ActiveCell.Offset(0, 1).Value = ActiveCell.Interior.ColorIndex
ActiveCell.Offset(0, 3).Value = ActiveCell.Interior.Color
Call RGB_Werte
End Sub
Code RGB Werte:
'RGB Werte in 2te Nebenzelle schreiben
Sub RGB_Werte()
ActiveCell.Offset(0, 2).Value = ActiveCell
Dim Farbwert As Long
Dim Rot
Dim Grün
Dim Blau
Farbwert = ActiveCell.Interior.Color
On Error Resume Next
Rot = Farbwert Mod 256
Farbwert = (Farbwert - Rot) / 256
Grün = Farbwert Mod 256
Farbwert = (Farbwert - Grün) / 256
Blau = Farbwert Mod 256
ActiveCell.Offset(0, 2).Value = Rot & ", " & Grün & ", " & Blau
End Sub
Anzeige