Ich habe mir mit googlen und Basiskenntnissen ein Makro geschrieben, welches leider nicht funktioniert, und ich komme bei der Analyse selbst nicht mehr weiter.
Folgendes Szenario:
Ich habe eine Datei mit mehreren Sheets(Anzahl kann variieren).
Das letzte Sheet ist immer das Zielsheet namens "Handlungsbedarf".
In jedem Sheet ist eine identische Formatierung.
Es wird der kalkulierte Preis mit dem tatsächlichen Preis verglichen, in Spalte F steht die Differenz in %.
Per Button sollen nun alle Datensheets ausgelesen werden. Wenn in Spalte F ein Wert kleiner als 0 steht, dann soll diese Zeile (A-F) ins Zielsheet "Handlungsbedarf" kopiert werden.
Das ist der Code:
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
Dim intTabellen, i, i2 As Integer
intTabellen = ActiveWorkbook.Sheets.Count - 1
For i = 1 To intTabellen
ActiveWorkbook.Sheets(i).Select
For i2 = 2 To 54
If ActiveSheet.Cells(i2, 6)
Als Fehlermeldung kommt immer Laufzeitfehler 438: Objekt unterstützt diese Eigenschaft oder Methode nicht.Kann mir jemand hier helfen?
Vielen Dank im Voraus!
Michael