View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
John Mansfield[_2_] John Mansfield[_2_] is offline
external usenet poster
 
Posts: 15
Default copying entire column

Charlie, try

Sub CopyColumns()
Dim RngSrc As Range
Dim RngDest As Range
Set RngSrc = Workbooks("Book2").Sheets
("Sheet1").Columns(1)
Set RngDest = Workbooks("Book3").Sheets
("Sheet1").Columns(1)
RngSrc.Copy RngDest
End Sub

Regards,

John Mansfield
The Planning Deskbook
http://www.pdbook.com


-----Original Message-----
I have a workbook open with 3 columns of data & then open

a second.

Set newApp = New Excel.Application
newApp.Workbooks.Open xlsFile

I then get some header info from the 2nd workbbok
Set row = human.Worksheets(1).Rows(1)
For i = 2 To maxHdr + 1
hdr(i - 1) = UCase(row.Cells(i).Text)
Next i

Next I try to copy the 1st column from the 2nd workbook

to the 1st
column of the 1st workbook - overlaying the existing data

in the 1st
column
Dim inCol, outCol As Range
Set inCol = human.Worksheet(1).Columns(1)
Set outCol = Application.ActiveWorkbook.Worksheets

(1).Columns(1)
inCol.Copy

Destination:=Application.ActiveWorkbook.Worksheets
(1).Columns(1)

I've tried several permeations of the copy statement but

it never gets
displayed.
Any help appreciated. thanks...charlie
.