wenn Fehler und SVERWEIS in vba-Makros

Meine Aufgabe, eine Formel schreiben, die gehören, wenn, WENNFEHLER und SVERWEIS

Muss ich die Formel anwenden, bis das Ende der letzten Zeile die Werte enthält .

wenn SVERWEIS wirft NA , dann sollte die Zelle leer sein , othewise der Wert sollte ersetzt werden mit dem numerischen Wert "1"

aber wenn Formel versucht, aber es gibt Fehler

Sub testt()

Dim l As Long

l = Sheets(1).Range("A1:A" & Sheets(1).Cells(Sheets(1).Rows.Count, "A").End(xlUp).Row).Count
    With Sheets("Sheet1")
        .Range("d1").Formula = "=IF(iferror(vlookup(c2,$D:$D,1,false),""),"",1)"
        .Range("d1").AutoFill Destination:=Range("d1:d" & l), Type:=xlFillDefault

    End With

End Sub
  • Es gibt nur wenige Dinge, die machen keinen Sinn, aus deinem Beispiel. Für den Anfang, die Berechnung der letzten Zeile verwendet Sheets(3) Sheets(1) in die gleiche Formel, dann Sheets("Tabelle3") verwendet mit dem Ergebnis. Auch Ihre 'IF' - Anweisung in der Formel nicht über einen bedingten Wert. Sie sollten versuchen, die Formel in der Tabelle zuerst.
  • ich habe die Formel . Hoffe nun u, es besser zu verstehen
InformationsquelleAutor PASUMPON V N | 2012-12-29
Schreibe einen Kommentar