VBA - Application.If funktioniert nicht
26.04.2016 23:14:16
Judith
Ich bekomme ein scheinbar einfaches Problem nicht gelöst. Ich habe ein Workbook mit mehreren Output- Arbeitsblättern, die zu befüllen sind. Um die Größe des Excel-Files so klein wie möglich zu halten, verwende ich zum befüllen der Seiten Application.Sumif anstatt Formeln einzufügen. Dies klappt auch ohne Probleme (siehe Excel file), aber für eine Spalte brauche ich Application.If und daran habe ich mir nun schon seit mehreren Tagen die Zähne ausgebissen.
https://www.herber.de/bbs/user/105280.xlsm
Mein Ziel ist in Spalte I die Formel IF(F7=0,0,IF(F7<0,H7/-F7,F7) einzufügen, aber in Form von Application.If. Ich habe schon folgendes versucht:
.Cells(i, "I").Value = Application.If(.Cells(i, "F") = 0, 0, Application.If(.Cells(i, "F") < 0, .Cells(i, "H") / -.Cells(i, "F"), .Cells(i, "F")))
Aber das resultiert in der Fehlermeldung Run-time error 438. Habt ihr eine Idee wie ich Application.If einfügen kann?
Viele Grüße
Judith