or... if you want to skip using the clipboard with the copy/paste, I think you can use Paul's code and replace the copy line with this....
r1.Resize(r.Rows.Count, r.Columns.Count).Cells.Value = r.Cells.Value
HTH, Dave