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

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

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
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

108 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige