View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
Forgone Forgone is offline
external usenet poster
 
Posts: 60
Default insert table into specific location

On Nov 25, 9:43*pm, Dave Peterson wrote:
Option Explicit
Sub testme()

* * Dim RngToCopy As Range
* * Dim DestCell As Range

* * Set RngToCopy = Workbooks("Personal.xls").Worksheets("somesheetnam ehere") _
* * * * * * * * * * * .Range("table.to.insert")

* * Set DestCell = ActiveSheet.Range("B24")

* * With DestCell
* * * * .Parent.Unprotect
* * * * RngToCopy.Copy _
* * * * * * Destination:=.Cells
* * * * .Parent.Protect
* * End With

End Sub





Forgone wrote:

I need a point in the right direction.


I've got a series of workbooks that I need to paste a specific table
into on an activesheet. *The table is located in the personal.xls file
which I've given it a name (let's call it..... table.to.insert)


All I want to achieve is with the activesheet I'm on. unprotect the
sheet, copy (table.to.insert) and paste it the active sheet in the
range B24.


I tried recording a macro and manipulate it but I couldn't get it to
copy from the personal.xls file into another worksheet. *I've even
tried having the table in a seperate worksheet (closed) but that
didn't work out as planned either.


Trying to simplify it.


Source: table.to.insert (can be located anywhere, doesn't have to be
personal.xls)
Target: activesheet | range B24


Copy from source, go to activesheet, unprotect, paste and retain
everything.


--

Dave Peterson- Hide quoted text -

- Show quoted text -


Fantastic... thanks heaps......