Hallo zusammen. Ich habe ein VBA Codefetzen der mir die Spalte A nach dem aktuellen Datum minus 9 Tage sucht und makiert. Danach wird der markierte Bereich vergrößert und ausgeschnitten und an der richtigen Stelle wieder eingefügt... danch werden alle Zeilen zwischen 9 und 35 gelöscht. Jetzt kommt da eine Fehlermeldung die ich nicht nachvollziehen kann :O Habt ihr mir da eine Idee?
Das ist er Fehler dazu:
Laufzeitfehler '91':
Objketvariable oder With-Blockvariable nicht festgelegt
Habe auch ncoh ein Screen zur Tabelle: www1.minpic.de/bild_anzeigen.php?id=241043&key=57715094&ende
PS: In der aktuellen Tabelle sind es zufällig sowieso neun Tage zurück vom aktuellen Datum aber es können beliebig viele Datums davor stehen ...
Danke schonmal...
Quellcode
- Dim rng As Range
- Set rng = Worksheets(5).Range("A:A").Find(What:=Date - 9) 'Hier muss immer zurück bis Montag gerechnet werden bei Mittwoch=Report sind es 9 Tage
- rng.Select
- Selection.Resize(Selection.Rows.Count + 6, Selection.Columns.Count + 5).Select
- Selection.Cut
- Cells(2, 1).Activate
- ActiveSheet.Paste
- ActiveSheet.Rows("9:35").Delete
Das ist er Fehler dazu:
Laufzeitfehler '91':
Objketvariable oder With-Blockvariable nicht festgelegt
Habe auch ncoh ein Screen zur Tabelle: www1.minpic.de/bild_anzeigen.php?id=241043&key=57715094&ende
PS: In der aktuellen Tabelle sind es zufällig sowieso neun Tage zurück vom aktuellen Datum aber es können beliebig viele Datums davor stehen ...
Danke schonmal...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „sielbick“ ()