Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Macro macht nicht was ich wollte! Wo ist der Bock?

Forumthread: Macro macht nicht was ich wollte! Wo ist der Bock?

Macro macht nicht was ich wollte! Wo ist der Bock?
21.10.2005 09:53:01
urs
Guten Tag allerseits
In meiner Datei, habe ich in der Spalte N in den Zeilen 9 + (i+5) Werte die ich beurteilen muss.
Wenn der Wert >= 11 ist, soll der Hintergrund gelb und die Schrift rot sein.
Wenn der Wert Leider passiert gar nichts!!!!!!!
Wer weiss Rat? Wo ist bei mir der Bock?
Vielen Dank für eure Mithilfe. Es grüsst Urs

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Dim Zeile As Integer, Spalte As Integer
'Zeile = Target.Row
'Spalte = Target.Column
For i = 0 To 14
If Spalte = N And Zeile = 9 + (i * 5) Then
If Cells(Zeile, Spalte) >= 11 Then
Selection.Font.ColorIndex = 3
With Selection.Interior
.ColorIndex = 6
.Patern = xlSolid
End With
If Cells(Zeile, Spalte) < 11 Then
Selection.Font.ColorIndex = xlNone
With Selection.Interior
.ColorIndex = 0
.Patern = xlSolid
End With
End If
End If
End If
Next i
End Sub

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Macro macht nicht was ich wollte! Wo ist der Bock?
21.10.2005 10:10:16
Dominic
Hallo
Da sind zwei Fehler:
1) statt selection benutze: Cells(Zeile, Spalte)
2) Zweite if ins Elseif oder else ändern und einmal End If löschen.
Gruß
Dominic
Dank an Giovanni und Dominic
21.10.2005 14:58:50
urs
Hallo Ihr zwei
vielen Dank für Euren Einsatz. Giovannis Kurzform habe ich ausprobiert und kann damit leben. Dominics Korrektur habe ich noch nicht geprüft. Hoffe ich komme übers Wochenende dazu.
Gruss urs
Anzeige
AW: Macro macht nicht was ich wollte! Wo ist der Bock?
21.10.2005 10:20:07
Giovanny
Probiers mal einfacher:

Sub groesser_elf()
Range("N4").Select
For i = 0 To 14
ActiveCell.Offset(5, 0).Select
Selection.FormatConditions.Delete
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlGreater, _
Formula1:="11"
Selection.FormatConditions(1).Font.ColorIndex = 3
Selection.FormatConditions(1).Interior.ColorIndex = 6
Next i
End Sub

Gruß,
Giovanny
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige