Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1796to1800
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 Zeilen färben wenn Zelle Wert

VBA Zeilen färben wenn Zelle Wert
04.12.2020 08:48:15
David
Hallo zusammen
Ich versuche mittels VBA Zeilen zu formatieren wenn in der Spalte 4 ein gewisser Wert steht. Dabei handelt es sich immer entweder um "S" oder "MSTR". Beim zweiten Link sieht man wie ich es mir vorgestellt hätte. Mir ist bewusst das man das ganze mittels Formatierung erreichen kann allerdings soll es sich hier um eine erweiterung eines bestehenden Excel Tools handeln.
https://www.herber.de/bbs/user/142048.xlsx vorhandene liste
https://www.herber.de/bbs/user/142049.png gewünschtes Ergebnis
Gruss und danke schonmal
David

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Zeilen färben wenn Zelle Wert
04.12.2020 09:11:01
worti
Hallo David,
in das Modul für die entsprechende Tabelle folgenden Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 And Target.Column = 4 Then
If Target.Value = "MSTR" Then
Range(Cells(Target.Row, 1), Cells(Target.Row, 4)).Interior.ColorIndex = 48
Else
If Target.Value = "S" Then
Range(Cells(Target.Row, 1), Cells(Target.Row, 4)).Interior.ColorIndex = 15
End If
End If
End If
End Sub

Gruß Worti
AW: VBA Zeilen färben wenn Zelle Wert
04.12.2020 09:23:13
David
Salut
Vielen Dank schonmal für die Antwort. Leider gibt er mir an "objekt erforderlich". https://www.herber.de/bbs/user/142054.png
Sorry ich bin wirklich totaler Anfänger und vermutlich wärs ganz einfach.
Gruss David
Anzeige
AW: VBA Zeilen färben wenn Zelle Wert
04.12.2020 11:27:38
worti
Hallo David,
du hast die Prozedur ja auch nicht in das Modul der entsprechenden Tabelle gepackt.
Wenn du es einfach so laufen lassen möchtest, dann so
Sub einfaerben()
Dim lngZeile As Long
For lngZeile = 1 To Cells(Rows.Count, 4).End(xlUp).Row
If Cells(lngZeile, 4).Value = "MSTR" Then
Range(Cells(lngZeile, 1), Cells(lngZeile, 4)).Interior.ColorIndex = 48
Else
If Cells(lngZeile, 4).Value = "S" Then
Range(Cells(lngZeile, 1), Cells(lngZeile, 4)).Interior.ColorIndex = 15
End If
End If
Next lngZeile
End Sub

Gruß Worti

37 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige