Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema CommandButton
BildScreenshot zu CommandButton CommandButton-Seite mit Beispielarbeitsmappe aufrufen

Wenn Dann Makro | Herbers Excel-Forum


Betrifft: Wenn Dann Makro von: sockel939
Geschrieben am: 22.08.2008 22:45:01

Hallo Leute,
wie bekomme ich diesen code dazu
wenn in k4 = discarded steht b4 rot zu färben?
und dann bis K1000 so weiter
Wenns geht mit mehreren Bedingungen.
Hab den selber geschrieben und komm nicht weiter!


Private Sub CommandButton1_Click()
For Each Zelle In Range("K4:K1000")
If Zelle = Text & "discarded" Then
Zelle.Interior.ColorIndex = 3
    End If
    Next
End Sub



Danke

  

Betrifft: AW: Wenn Dann Makro von: {Boris}
Geschrieben am: 22.08.2008 22:48:32

Hi,

...dafür gibt´s auch die Bedingte Formatierung. Wenn´s die aber aus irgendeinem Grund nicht sein soll:

wenn in k4 = discarded steht b4 rot zu färben?
und dann bis K1000 so weiter


Private Sub CommandButton1_Click()
For Each Zelle In Range("K4:K1000")
  If Zelle = "discarded" Then
    Cells(Zelle.Row, "B").Interior.ColorIndex = 3
  End If
Next
End Sub



Grüße Boris


  

Betrifft: AW: Wenn Dann Makro von: sockel939
Geschrieben am: 22.08.2008 22:53:57

Danke Boris :-)

Bedingte Formatierung kenn ich zu genüge,

versuche mich gerade daran alle wichtigen und häufig gebrauchten Makros selbst zu schreiben
um sie im Hirn zu verankern.

Will ja mal von VBA bescheiden aufsteigen in nach Gut.


  

Betrifft: Von "Bescheiden" nach "Gut"... von: {Boris}
Geschrieben am: 22.08.2008 22:59:05

Hi,

Will ja mal von VBA bescheiden aufsteigen in nach Gut.

Kleiner Tipp:

Gewöhn Dir als aller erstes direkt mal an, Variablen zu deklarieren mit

Option Explicit

zu Beginn eines jeden Moduls.
Einfach im VBA-Editor unter Extras>Optionen>Editor>Variablendeklaration erforderlich anhaken.

Grüße Boris


  

Betrifft: AW: Von "Bescheiden" nach "Gut"... von: sockel939
Geschrieben am: 22.08.2008 23:01:44

Gut, schon erledigt!

Bye


  

Betrifft: Sehr löblich... von: {Boris}
Geschrieben am: 22.08.2008 23:06:49

Hi,

...und lass Dich nicht aus der Contenance bringen, wenn ein Code mal auf die Schnelle laufen soll, jedoch zunächst den Debugger auf den Plan ruft, weil Du irgendwelche Variablen nicht (oder nicht korrekt) deklariert / angesprochen hast.

Grüße Boris