View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
gav meredith[_2_] gav meredith[_2_] is offline
external usenet poster
 
Posts: 14
Default copy data range

Sorry paul i should have made it clear that the data is on 2 worksheets. It should copy from a sheet named quote2 to a sheet named Contract. Can you amend the code to reflect this?

Cheers!!

----- Paulw2k wrote: ----

Hi
Assuming you have a nice block of data in mainly/but not always A1 to D10

The following would do it

Sub Test(
Dim Rng As Rang
Dim Rng2 As Rang
Dim lastRow As Lon
Dim Adrs As Strin

'Find number of last row used in Column A/
lastRow = Cells(Rows.Count, 1).End(xlUp).Ro
'Define range to cop
Set Rng = Range("A1:D" & lastRow

'Find where "Appendix" is on next sheet
With Sheets("NEXTSHEETNAME"
Adrs = .Cells.Find(What:="Appendix", After:=.Range("A1")
LookIn:=xlFormulas,
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext

MatchCase:=False, SearchFormat:=False).Addres
'Make Rng2 point to the cell below thi
Set Rng2 = .Range(Adrs).Offset(1, 0
End Wit

'Now cop
Rng.Copy Rng


End Su

If there are headers in row 1 of copied range which you don't want to copy
chang

set Rng = Range("A2:D" & lastRow



Regard

Pau




"gav meredith" wrote in messag
..
Hi
I would like to record a macro or run code in which data between A1 an

D1
copies and pastes at the end of another sheet. Problem is, this data rang
between A1 and D10 may get larger due to rows being inserted. How would
have this data copy (it has headings) whilst allowing for the data rang

t
vary? Could i use the headings to set a range?
The data is to paste under a heading "Appendix" on the following sheet?
Any ideas are appreciated!!!