Copying & Pasting

  • Thread starter Thread starter Michael
  • Start date Start date
M

Michael

Hi Guys,

I posted this yesterday and it worked the great the first
time i tried it, but since then an error stops it at the
second paste operation ?. Does anybody know why this is
happening ?


Private Sub CommandButton6_Click()
ActiveSheet.Cells.Copy
Sheets("Cashflow Chart Sheet").Select
With ActiveSheet
.Range("A1").PasteSpecial Paste:=xlAll,
Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
With ActiveSheet
ActiveSheet.Cells.Copy
.Range("A1").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
.Range("A2:I7").Clear
.Range("A29:I29").ClearContents
.Range("D13").ClearContents
.Range("A1").Select
End With
End With
End Sub
 
Michael,

Your code "works" for me (Excel 2002), that is it doesn't crasch.

However, I don't understand what you are trying to do; here's what happens:

* all cells on the active sheet are copied
* sheet 'Cashflow Chart Sheet' is selected and overwritten with the copied data
* all cells on sheet 'Cashflow Chart Sheet' (that were just pasted) are copied
and pasted back into the same location (??)
* some rows are cleared

Also note that there are two nested With ActiveSheet blocks, operating on the
same sheet, which has no point.

Regards
Anders Silvén
 
Back
Top