Anzeige
Archiv - Navigation
1220to1224
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA-BackColor-Farbwert in RGB Farbwert wandeln?

VBA-BackColor-Farbwert in RGB Farbwert wandeln?
Kasimir
Hallo Leute!
Ich hoffe, Ihr könnt mir helfen? Ich habe bei einer UserForm einen Farbwert für die Hintergrundfarbe (BackColor). Nun müsste ich wissen, wie man die Angabe des BackColor „&H00FAD3D3&“ in RGB-Farbwerte wandelt, da ich die RGB-Farbwerte, also rot, grün und blau, für eine Farbeinstellung in einem anderen Programm benötige.
Danke Euch für die Hilfe,
Kasimir

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

Betreff
Benutzer
Anzeige
AW: VBA-BackColor-Farbwert in RGB Farbwert wandeln?
27.07.2011 09:54:35
Tino
Hallo,
versuch mal so.
kommt als Code in UserForm1
Option Explicit 
 
Private Sub CommandButton1_Click() 
Dim nR, nG, nB 
 
Farbe_RGB Me.BackColor, nR, nG, nB 
 
Range("A1").Interior.Color = RGB(nR, nG, nB) 
End Sub 
kommt als Code in Modul1
Option Explicit 
 
Sub Farbe_RGB(ByVal BackColorWert, nR, nG, nB) 
Dim R, G, B 
 
R = Hex(BackColorWert - (BackColorWert \ 65536) * 65536 - _
    ((BackColorWert - (BackColorWert \ 65536) * 65536) \ 256) * 256) 
 
G = Hex((BackColorWert - (BackColorWert \ 65536) * 65536) \ 256) 
 
B = Hex(BackColorWert \ 65536) 
 
If Len(R) < 2 Then R = R & "0" 
If Len(G) < 2 Then G = G & "0" 
If Len(B) < 2 Then B = B & "0" 
 
nR = CDec("&H" & R) 
nG = CDec("&H" & G) 
nB = CDec("&H" & B) 
 
End Sub 
 
Gruß Tino
Anzeige
AW: VBA-BackColor-Farbwert in RGB Farbwert wandeln?
27.07.2011 10:03:36
Kasimir
Hallo Tino,
perfekt, danke Dir für Deinen VBA-Code. Der Hilft mir weiter.
Einen schönen Tag noch,
Kasimir
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige