28.06.2016, 11:39
Hallo,
Hier bin ich mal wieder mit einem Problemchen.
Mit meinem Makro soll ein Bereich in eine neue Arbeitsmappe in das erste Arbeitsblatt kopiert werden. Das funktionirt auch soweit. Es wäre jedoch gut, wenn der Wertebereich in dem neuen Arbeitsblatt erst einmal diie Inhalte gelöscht würden.
Wenn ich jedoch die Zeile: Sheets("Sweep").Range("A7:M500").Clear oder Clear Contents einfüge, dann führt er mir den Paste-Befehl nicht mehr aus.
Wer weiß da was!
Hier bin ich mal wieder mit einem Problemchen.
Mit meinem Makro soll ein Bereich in eine neue Arbeitsmappe in das erste Arbeitsblatt kopiert werden. Das funktionirt auch soweit. Es wäre jedoch gut, wenn der Wertebereich in dem neuen Arbeitsblatt erst einmal diie Inhalte gelöscht würden.
Wenn ich jedoch die Zeile: Sheets("Sweep").Range("A7:M500").Clear oder Clear Contents einfüge, dann führt er mir den Paste-Befehl nicht mehr aus.
Wer weiß da was!
Code:
Sub Schaltfläche61_BeiKlick()
Dim i As Long
For i = 6 To ActiveSheet.UsedRange.Rows.Count
Next i
Range("A6:M" & i - 1).Select
Selection.Copy
Workbooks.Open "C:\Users\Frank\Documents\Aktien\Shareselect\MFormula"
With Worksheets("Sweep")
Range("A6").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End With
Call Format
End Sub
Public Sub Format()
'Spaltenbreite kopierte Daten
With Worksheets("Sweep")
.Columns("A:A").ColumnWidth = 5
.Columns("B:C").ColumnWidth = 10
.Columns("D:D").ColumnWidth = 25
End With
For i = 7 To ActiveSheet.UsedRange.Rows.Count
maxrow = maxrow + 1
Cells(i, 1) = maxrow 'Spalte 1 durchnummerieren
Next i
End Sub