Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Wenn Datum (Heute), dann in anderes Sheet kopieren
#1
Hallo liebe Mitglieder,

ich bräuchte eure Hilfe,

ich bin gerade dabei eine Aufgabenliste zu erstellen. Ich möchte das die Aufgaben die erledigt sind, also am heutigen Datum erldigt sind, dann aus der Tabelle1 in die Tabelle2 kopiert werden. Und aus der Tabelle1 gelöscht werden.

jetziger Status ist dieser Code:

Code:
Sub Makro3()
'
' Makro3 Makro
'

'
   ActiveSheet.Range("$A$1:$H$4").AutoFilter Field:=7, Criteria1:= _
       xlFilterToday, Operator:=xlFilterDynamic
   Range("A4:H4").Select
   Selection.Copy
   Sheets("Tabelle2").Select
   Range("A2").Select
   ActiveSheet.Paste
   Range("A5").Select
   Sheets("Tabelle1").Select
   Application.CutCopyMode = False
   Selection.EntireRow.Delete
   ActiveSheet.Range("$A$1:$H$3").AutoFilter Field:=7
   ActiveSheet.Range("$A$1:$H$3").AutoFilter Field:=7
   Sheets("Tabelle1").Select
   Range("A7").Select
End Sub


Ich bekomme es aber nicht hin, das die Zellen nacheinander in Tabelle2 eingefügt werden. Also immer +1 eingefügt werden.

anbei die Datei um die es sich handelt

Vielen Dank im Voraus für eure Infos und Hilfe


Angehängte Dateien
.xlsm   AufgabenListe.xlsm (Größe: 19,24 KB / Downloads: 1)
Antworten Top
#2
Hallöchen,

im Prinzip geht es doch nur darum, die entsprechende Zeile zu treffen?
Wenn es nicht zwingend nötig ist, dass Du auf Tabelle 2 die Zelle A5 selektierst, kannst DU aus diesen Zeilen
Code:
   Sheets("Tabelle2").Select
   Range("A2").Select
   ActiveSheet.Paste
   Range("A5").Select
   Sheets("Tabelle1").Select
eine machen.

Sheets("Tabelle2").Cells(Rows.COunt,1).End(xlup).Offset(1,0).Paste

(ungetestet)
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste