12.07.2018, 06:28
Guten Morgen
Ich habe ein Problem mit Range offset und hoffe auf Eure Hilfe
Die Formatierung mit VBA habe ich mit diesem Script versucht leider ist meine Lösung nicht vollständig.
[
Bild bitte so als Datei hochladen: Klick mich!
] das Problem, es sollten die linken verbundenen und die rechten 3 Zellen eingefärbt sein.
Leider sieht es wie oben aus.
Danke schon mal im Voraus
MfG Peter
Ich habe ein Problem mit Range offset und hoffe auf Eure Hilfe
Die Formatierung mit VBA habe ich mit diesem Script versucht leider ist meine Lösung nicht vollständig.
[
Bild bitte so als Datei hochladen: Klick mich!
] das Problem, es sollten die linken verbundenen und die rechten 3 Zellen eingefärbt sein.
Leider sieht es wie oben aus.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim RaBereich As Range ' Variable für Bereich
Dim RaZelle As Range ' Variable für Zelle
Set RaBereich = Range("A6:C50") ' Bereich der Wirksamkeit
Set RaBereich = Intersect(RaBereich, Target)
If Not RaBereich Is Nothing Then
For Each RaZelle In RaBereich
With Range(RaZelle.Address, RaZelle.Offset(0, 1).Address)
Select Case UCase(RaZelle.Value) ' Umwandlung der Eingabe in Großbuchstaben
Case "A"
.Interior.Color = 255 ' Füllfarbe Rot
.Font.ColorIndex = xlAutomatic
.NumberFormat = "General" ' Zellenformat Standard
Case "B"
.Interior.Color = 65535 ' Füllfarbe Gelb
.Font.ColorIndex = xlAutomatic
.NumberFormat = "General"
Case Else
.Interior.ColorIndex = xlNone
.Font.ColorIndex = xlAutomatic
.NumberFormat = "General"
End Select
End With
Next RaZelle
End If
Set RaBereich = Nothing ' Variable leeren
End Sub
Danke schon mal im Voraus
MfG Peter