Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
308to312
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
308to312
308to312
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Text einfügen wenn Farbe

Text einfügen wenn Farbe
12.09.2003 23:58:33
Didi
Guten Abend,

ich habe mir folgendes Makro gebastelt:

Das Makro soll in einer Zeile prüfen, ob bestimmte Farben in Zellen vorhanden sind und in diese, wenn eine Farbe gefunden wurde einen Text einfügen.
Das funktioniert auch prima !!

Es wird aber immer die ganze Zeile von Spalte A:IV durchsucht.
Was muß noch eingebaut werden, damit die Zeile nur von SpalteD : SpalteAH
durchsucht wird ???

Danke für Euerer Hilfe und ein schönes WE

Gruß Didi


Sub Prüfen()
Application.ScreenUpdating = False
ActiveCell.Offset.Rows.EntireRow.Select
For Each c In Selection
If c.Interior.ColorIndex = 3 Then
c.Value = "x"
Else
End If
If c.Interior.ColorIndex = 7 Then
c.Value = "x"
Else
End If
If c.Interior.ColorIndex = 37 Then
c.Value = "x"
Else
End If
If c.Interior.ColorIndex = 43 Then
c.Value = "x"
Else
End If
If c.Interior.ColorIndex = 45 Then
c.Value = "x"
Else
End If
If c.Interior.ColorIndex = 40 Then
c.Value = "x"
Else
End If
If c.Interior.ColorIndex = 48 Then
c.Value = "q"
Else
End If
Range("F12").Select
Next c
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Text einfügen wenn Farbe
13.09.2003 00:16:54
PeterW
Hallo Didi,

schau dir das mal an, erübrigt auch all die If-Else Konstruktionen.

Gruß
Peter

Sub Prüfen()
Dim c as Range
Application.ScreenUpdating = False
For Each c In Range(Cells(ActiveCell.Row, 4), Cells(ActiveCell.Row, 34))
Select Case c.Interior.ColorIndex
Case 3
c.Value = "x"
Case 7
c.Value = "x"
Case 37
c.Value = "x"
Case 43
c.Value = "x"
Case 45
c.Value = "x"
Case 40
c.Value = "x"
Case 48
c.Value = "x"
End Select
Next c
Application.ScreenUpdating = True
End Sub

AW: Text einfügen wenn Farbe
13.09.2003 00:27:28
Didi
Hallo PeterW,

wie immer vom feinsten, genau danach habe ich gesucht.

Danke

Gruß Didi
Anzeige

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige