Paste values & formats

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Can anyone tell me how/where I would add code to this macro to paste both
values and formats? TIA

Sub CopyClosingData()
Dim i As Long, rng As Range, sh As Worksheet
Worksheets.Add(After:=Worksheets( _
Worksheets.Count)).Name = "ClosingData"
Set sh = Worksheets("Closings")
i = 12
Do While Not IsEmpty(sh.Cells(i, 1))
Set rng = Union(sh.Cells(i, 1), _
sh.Cells(i + 1, 1).Resize(2, 1))
rng.EntireRow.Copy Destination:= _
Worksheets("ClosingData").Cells(Rows.Count, 1).End(xlUp)(2)
i = i + 12
Loop
End Sub
 
Sub CopyClosingData()
Dim i As Long, rng As Range, sh As Worksheet
Dim rng1 as Range
Worksheets.Add(After:=Worksheets( _
Worksheets.Count)).Name = "ClosingData"
Set sh = Worksheets("Closings")
i = 12
Do While Not IsEmpty(sh.Cells(i, 1))
Set rng = Union(sh.Cells(i, 1), _
sh.Cells(i + 1, 1).Resize(2, 1))
rng.EntireRow.Copy
set rng1 = Worksheets("ClosingData") _
.Cells(Rows.Count, 1).End(xlUp)(2)
rng1.PasteSpecial xlValues
rng1.PasteSpecial xlFormats
i = i + 12
Loop
End Sub
 
hi,
try this
rng.EntireRow.Copy
Worksheets("ClosingData").Cells(Rows.Count, 1).End(xlUp)(2)
 
hi again,
oops Sorry.
I ment try this
change the copy command
rng.EntireRow.Copy
Worksheets("ClosingData").Cells(Rows.Count, 1).End
(xlUp).select
Selection.PasteSpecial xlpasteall

sheets("closings").select
Rng.select
untested but i have used this before.
 
Why?

xlPasteAll just takes two commands to do what the code is already doing in
one and doesn't do what the OP asked.
 
Tom..

I suggest reversing the pasting sequence has a few advantages
and may give fewer problems with text/dates and merged cells.

rng1.PasteSpecial xlFormats
rng1.PasteSpecial xlValues



keepITcool

< email : keepitcool chello nl (with @ and .) >
< homepage: http://members.chello.nl/keepitcool >
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top