Er bringt mir immer wieder eine Fehlermeldung. Ich weiß aber nicht woran es liegt. Vllt habt ihr ja ne Idee. Vielen Dank.
Private Sub Bereinigung_Click() Dim obergrenze, untergrenze obergrenze = 150000 untergrenze = 0 Sheets("Daten").Activate Dim spalte, zeile 'a1,b2,c3,d4,e5,f6,g7 spalte = 8 'in der 7ten spalte anfangen zeile = 6 'in der 6ten zeile anfangen While Cells(zeile, spalte).Value <> "Ende" '--- Fehlermeldung Error 1004--- wert = Cells(zeile, spalte).Value If Cells(zeile, spalte).Value > obergrenze Or Cells(zeile, spalte).Value < untergrenze Then Cells(zeile, spalte) = durchschnitt(spalte) End If zeile = zeile + 1 Wend End Sub
Private Function durchschnitt(spalte) Dim zeile zeile = 6 Dim summe Dim anzahl_werte While Cells(zeile, spalte).Value <> "Ende" summe = summe + Cells(zeile, spalte).Value anzahl_werte = anzahl_werte + 1 zeile = zeile + 1 Wend durchschnitt = summe / anzahl_werte End Function