Public Sub Farbe_etc()
Sheets("Tabelle1").Range("B5").Select
Call FarbIndex
Range("B6").Select
Call FarbIndex
'Bis inkl. Zelle 507
End Sub
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
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
Public Sub Farbe_etc()
Dim Zeile As Long
For Zeile = 2 To 507
Sheets("Tabelle1").Range("B" & Zeile).Select
Call FarbIndex
Next Zeile
End Sub
Public Sub Farbe_etc()
Application.ScreenUpdating = False
Dim Zeile As Long
For Zeile = 5 To 507
Sheets("Tabelle1").Range("B" & Zeile).Select
Call FarbIndex
Next Zeile
End Sub
Sub FarbIndex()
Sub FarbIndex(rng as Range)
Sub RGB_Werte()
Function Farbe(rng As Range)
Farbe = rng.Interior.Color
End Function
Function FarbIndex(rng As Range)
FarbIndex = rng.Interior.ColorIndex
End Function
Function RGB_Werte(rng As Range)
Dim lngFarbe As Long
Dim R As Integer
Dim G As Integer
Dim B As Integer
lngFarbe = rng.Interior.Color
R = lngFarbe Mod 256
lngFarbe = (lngFarbe - R) / 256
G = lngFarbe Mod 256
lngFarbe = (lngFarbe - G) / 256
B = lngFarbe Mod 256
RGB_Werte = Join(Array(R, G, B), "; ")
End Function
Sub Einfügen()
With Selection.Offset(0, 1).Resize(, 3)
.Columns(1).FormulaR1C1 = "=FarbID(RC[-1])"
.Columns(2).FormulaR1C1 = "=FarbNr(RC[-2])"
.Columns(3).FormulaR1C1 = "=FarbRGB(RC[-3])"
.Formula = .Value
End With
End Sub
Function FarbNr(Zelle As Range)
FarbNr = Zelle(1).Interior.Color
End Function
Function FarbID(Zelle As Range)
FarbID = Zelle(1).Interior.ColorIndex
End Function
Function FarbRGB(Zelle As Range)
Dim Farbwert As Long
Dim Rot As Long
Dim Grün As Long
Dim Blau As Long
Farbwert = Zelle(1).Interior.Color
Rot = Farbwert Mod 256
Farbwert = (Farbwert - Rot) / 256
Grün = Farbwert Mod 256
Farbwert = (Farbwert - Grün) / 256
Blau = Farbwert Mod 256
FarbRGB = Rot & ", " & Grün & ", " & Blau
End Function
Sub FarbIndex(rng As Range)
rng(1, 2).Select 'Zellenbereich NUR Spalte 2
rng.Offset(0, 1).Value = rng.Interior.ColorIndex
rng.Offset(0, 3).Value = rng.Interior.Color
'RGB Werte in 2te Nebenzelle
Call RGB_Werte
End Sub
Sub RGB_Werte()
rng.Offset(0, 2).Value = rng
Dim Farbwert As Long
Dim Rot
Dim Grün
Dim Blau
Farbwert = rng.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
rng.Offset(0, 2).Value = Rot & ", " & Grün & ", " & Blau
End Sub
Dim cel
For Each cel In Range("B5:B507")
Call farbindex(cel)
Next
Call RGB_Werte
Call RGB_Werte(rgb)
Public Sub Farbe()
Dim cel
For Each cel In Range("B5:B507")
Call Farbindex(cel)
Next
End Sub
Sub Farbindex(rng As Range)
rng(1, 2).Select 'Zellenbereich NUR Spalte 2
rng.Offset(0, 1).Value = rng.Interior.ColorIndex
rng.Offset(0, 3).Value = rng.Interior.Color
'RGB Werte in 2te Nebenzelle
Call RGB_Werte
End Sub
Sub RGB_Werte()
rng.Offset(0, 2).Value = rng
Dim Farbwert As Long
Dim Rot
Dim Grün
Dim Blau
Farbwert = rng.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
rng.Offset(0, 2).Value = Rot & ", " & Grün & ", " & Blau
End Sub
Sub RGB_Werte(ByRef rng as Range)
Sub Farbindex(rng As Range)
Sub Farbindex(ByRef rng As Range)
Option Explicit
Public Sub Farbe()
Dim cel As Range
For Each cel In Range("B5:B507")
Call Farbindex(cel)
Next
End Sub
Sub Farbindex(rng As Range)
'rng(1, 2).Select 'Zellenbereich NUR Spalte 2
rng.Offset(0, 1).Value = rng.Interior.ColorIndex
rng.Offset(0, 3).Value = rng.Interior.Color
'RGB Werte in 2te Nebenzelle
Call RGB_Werte(rng)
End Sub
'RGB Werte in 2te Nebenzelle schreiben
Sub RGB_Werte(rng)
Dim Farbwert As Long
Dim Rot
Dim Grün
Dim Blau
Farbwert = rng.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
rng.Offset(0, 2).Value = Rot & ", " & Grün & ", " & Blau
End Sub
Option Explicit
Public Sub Farbe()
Dim rng As Range
For Each rng In Range("B5:B507")
rng.Offset(0, 2).Value = rng.Interior.ColorIndex 'D
rng.Offset(0, 3).Value = rng.Interior.Color 'E
rng.Offset(0, 4) = RGBWerte(rng) 'F
Next
End Sub
Function RGBWerte(rng As Range)
Dim Farbwert As Long
Dim R As Byte
Dim G As Byte
Dim B As Byte
Farbwert = rng.Interior.Color
R = Farbwert Mod 256
Farbwert = (Farbwert - R) / 256
G = Farbwert Mod 256
Farbwert = (Farbwert - G) / 256
B = Farbwert Mod 256
RGBWerte = R & ", " & G & ", " & B
End Function
Public Sub Farbe()
Dim cel
For Each cel In Range("B5:B507")
Call Farbindex(cel)
Next
End Sub
Dim x
x = rng.Address
Dim x
x = rng.Address