Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1604to1608
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

Form Farben per VBA ändern

Form Farben per VBA ändern
24.01.2018 11:17:24
Okan
Guten Tag
ich würde in einer Tabelle gerne eine Form mit einem Makro hinterlegen, welches folgendes Ausführen soll:
Die Farbe der Form soll sich ändern, wenn ein Bestimmter Wert in einer Zelle überschritten wird.
Dabei ist die Zelle zu suchen.
Bsp.: Wenn in Spalte A das Wort LV1000 gefunden wird soll es den Wert prüfen der 3 Spalten neben dem Wort steht.
Ich habe einen Einfachen Code genutzt, der leider nur eine vorher definierte Zelle anspricht.
Sub Farbe_LV_1000()
If CAR.Range("C22") = "n.i.O." Then
With CAR.Shapes("LV_1000").Fill
.ForeColor.RGB = RGB(255, 0, 0)
End With
Else
With CAR.Shapes("LV_1000").Fill
.ForeColor.RGB = RGB(0, 200, 0)
End With
End If
End Sub

Danke im Voraus.

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Form Farben per VBA ändern
24.01.2018 11:37:12
Werner
Hallo Okan,
so:
Public Sub Farbe_LV_1000()
Dim strSuch As String, raFund As Range
strSuch = "LV1000"
With Worksheets("Tabelle1") 'Blattname anpassen
Set raFund = .Columns("A:A").Find(what:=strSuch, LookIn:=xlValues, lookat:=xlWhole)
If Not raFund Is Nothing Then
If raFund.Offset(0, 3) = "n.i.O." Then
With CAR.Shapes("LV_1000").Fill
.ForeColor.RGB = RGB(255, 0, 0)
End With
Else
With CAR.Shapes("LV_1000").Fill
.ForeColor.RGB = RGB(0, 200, 0)
End If
Else
MsgBox "Suchbegriff  " & strSuch & "  in Spalte A nicht vorhanden."
End If
End With
Set raFund = Nothing
End Sub
Gruß Werner
Anzeige
AW: Form Farben per VBA ändern
24.01.2018 12:23:23
Okan
Guten Tag Werner,
ich danke dir für die schnelle Antwort.
Leider bekomme ich eine Fehlermeldung welche lautet:
end if ohne if block
VG Okan
AW: Form Farben per VBA ändern
24.01.2018 12:34:51
Werner
Hallo Okan,
im ersten Else Zweig fehlt ein End With
Else
With CAR.Shapes("LV_1000").Fill
.ForeColor.RGB = RGB(0, 200, 0)
End With
End If
Gruß Werner
AW: Form Farben per VBA ändern
24.01.2018 14:32:51
Okan
Hi Werner,
ich danke dir. Funktioniert nun wie ich es brauche.
Gruß Okan
Gerne u.Danke für die Rückmeldung. o.w.T.
24.01.2018 14:35:18
Werner

14 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige