2016-07-29 3 views
1

Hier ist meine Excel-Makro-Codierung Ich muss die ersten zwei Zeilen überprüfen, jeder Wert ist weniger als 15 es sagt 3. Zeile "pass". jetzt habe ich es getan, aber es funktioniert nur eine Reihe. Aber ich muss wie weise ganze Reihen und Spalten prüfen, wie ich dieses erreichen kann. Jungs helfen mirExcel Makro überprüfen ersten zwei Zeile Werte weniger als 15

Dim result As String 
Dim score As Integer 
Dim score1 As Integer 

Sub wewew() 

score = Range("A1").Value 
score1 = Range("B1").Value 
If score < 15 Or score1 < 15 Then result = "pass" 

Range("C1").Value = result 
    Range("C1").Interior.Color = RGB(255, 0, 0) 

End Sub 

Antwort

3

Non VBA Way

diese Formel C1 in Zelle setzen und es

=IF(OR(A1<15,B1<15),"Pass","") 

nach unten ziehen und dann Startseite verwenden | Bedingte FormatierungC Spalte

VBA Way

Sub Sample() 
    Dim ws As Worksheet 
    Dim lRow As Long, i As Long 

    Set ws = Sheet1 '<~~ Set this to the relevant worksheet 

    With ws 
     lRow = .Range("A" & .Rows.Count).End(xlUp).Row '<~~ Find Last Row 

     For i = 1 To lRow 
      If .Range("A" & i).Value < 15 Or .Range("B" & i).Value < 15 Then 
       With .Range("C" & i) 
        .Value = "Pass" 
        .Interior.Color = RGB(255, 0, 0) 
       End With 
      End If 
     Next i 
    End With 
End Sub 
+0

Siddharth Rout Vielen Dank Kumpel :) seine Arbeits einzufärben :) Sie mir eine Menge sparen :) danke :) –

+1

@pnuts: Gewesen beschäftigt mit Projekten ... Müssen aber bald wieder gehen: D –

+0

ohh okay, bro :) sowieso du sparst mich sehr. Ich kämpfe mehr als 5 Stunden über jetzt muss ich meinen Stuhl entlasten :) –