Ich habe unteres Makro das mir Sheets "Gesperrte Ware" nach Sheets "Drucken"kopiert.
Es werden immer die makierten Zellen in "Gesperrter Ware" kopiert.
Nun möchte ich es vereinfachen.
Im Sheets "Gesperrter Ware" stehen in Spalte A das Datum. (2 mal)
Ich hätte gerne das es die Spalte A absucht,und das Datum von Heute minus 1 (also gestern)
kopiert wird.
Das Datum in A steht immer zwei mal.
Z.B. In A45 & in A48 nun sollte der Bereich A45: J48 kopiert werden.
Immer von A-J
Hätte bitte jemand eine Hilfe anzubieten?
https://www.herber.de/bbs/user/78318.xls
Danke
Heinz
Option Explicit
Sub kopieren_Gesperrte() 'Gesperrte Ware
Application.ScreenUpdating = False
Dim ac As Long, a As Long
Dim shpShape As Shape
Application.ScreenUpdating = False
Sheets("Drucken").Range("A3:J50").ClearContents
Sheets("Drucken").Pictures.Delete
Sheets("Drucken").Range("A3:J50").Borders(xlDiagonalDown).LineStyle = xlNone
Sheets("Drucken").Range("A3:J50").Borders(xlDiagonalUp).LineStyle = xlNone
Sheets("Drucken").Range("A3:J50").Borders(xlEdgeLeft).LineStyle = xlNone
Sheets("Drucken").Range("A3:J50").Borders(xlEdgeTop).LineStyle = xlNone
Sheets("Drucken").Range("A3:J50").Borders(xlEdgeBottom).LineStyle = xlNone
Sheets("Drucken").Range("A3:J50").Borders(xlEdgeRight).LineStyle = xlNone
Sheets("Drucken").Range("A3:J50").Borders(xlInsideVertical).LineStyle = xlNone
Sheets("Drucken").Range("A3:J50").Borders(xlInsideHorizontal).LineStyle = xlNone
Sheets("Drucken").Range("A3:J50").Interior.ColorIndex = xlNone
Sheets("Drucken").Rows("4:151").RowHeight = 14.25
With Sheets("Drucken")
ac = IIf(IsEmpty(.Cells(Rows.Count, 4)), .Cells(Rows.Count, 7).End(xlUp).Row, . _
Rows.Count)
Sheets("Gesperrte Ware").Range("A1:J2").Copy .Cells(ac + 2, 1)
Selection.Copy .Cells(ac + 4, 1)
Sheets("Drucken").Shapes("MyArrow").Delete
Sheets("Drucken").Range("A3:J50").Rows.AutoFit
Sheets("Drucken").Range("A3:J50").Columns.AutoFit
Sheets("Drucken").Range("A3:J50").FormatConditions.Delete
End With
Application.ScreenUpdating = True
End Sub