2017-01-23 5 views
-2
Sub addempty() 
    Dim i As Integer 
    Dim j As Integer 
    Dim x As Integer 

    For i = 3 To 300 
     x = 0 
     j = i - 1 
     If Cells(i, 2).Value = "FX" And Not IsEmpty(Cells(i - 1, 1).Value) Then 
      Do While Cells(j, 4).Value <> "" 
       x = Cells(j, 4).Value + x 
       j = j - 1 
      Loop 
     End If 
     Cells(i, 4).vlue = x 
    Next i 
End Sub 

Kann mir jemand sagen, was ist los mit dem Code, wo der Fehler ist?VBA-Fehler Objekt unterstützt dieses Objekt oder Methode nicht

+0

Welche Leitungsfehler sein? Sie haben einen Tippfehler drei Zeilen von unten. – SJR

+0

Ich habe es überprüft - der "VLUE" Tippfehler ist das einzige Problem hier. – Wujaszkun

+0

@Wujaszkun - Ich kann mir vorstellen, dass "j" könnte Null erreichen? – SJR

Antwort

1

Sie einen Grammatikfehler hier haben:

Cells(i, 4).vlue = x sollte

Cells(i, 4).value = x

+0

Danke, es hat mich verrückt gemacht – OliverQueen

Verwandte Themen