For schleife Zeile Überspringen
28.10.2016 11:24:36
Thoomas
ich habe eine For-Schleife in der ich den Mittelwert aus einer Zeile mit gewisser Range bestimmen möchte. Ist diese Zeile fertig wandert die For-Schleife einen Wert weiter und soll in dieser Zeile den Mittelwert berechnen.
Jetzt hab ich zwischendrin eine Leerzeile bei welcher mein Programm eine Fehlermeldung ausspuckt.
Meine Idee war nun die Zeile zu überspringen indem ich eine If-Abfrage mache, falls die Anzahl meiner gezählten Werte in der Zeile 0 ist, soll die Schleife mit dem nächsten Laufindex weitermachen.
Bekomme ich leider nicht richtig umgesetzt. Habt ihr da bessere Ideen?
Sub Mittelwert()
For i = 0 To 17
anz = Application.WorksheetFunction.Count(Worksheets("Tabelle1").Range(Cells(3 + i, 4), Cells(3 _
+ i, 19)))
meani = Application.WorksheetFunction.Sum(Worksheets("Tabelle1").Range(Cells(3 + i, 4), Cells(3 _
+ i, 19))) / anz
Set RangeMean = Worksheets("Tabelle1").Cells(3 + i, 19)
RangeMean.Value = meani
Next i
End Sub