Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Help!!
My code below successfully opens a book from the right place, but now Im trying to copy the sheet Results_first into the book which houses the below macro, say book X. How do I tell VB to paste the entire sheet into the book X..? Regards D Dim i As Long, sName As String, sh As Worksheet Dim dest As Range, bk As Workbook, bk1 As Workbook Dim sh1 As Worksheet Set bk1 = ThisWorkbook i = 1 sName = Dir("\\server\_to_combine_files\*.xls") Do While sName < "" Set bk = Workbooks.Open("\\server\_to_combine_files\" & sName) Set sh = bk.Worksheets("Results_first") *** Sent via Developersdex http://www.developersdex.com *** |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
sh.Copy Befo=Workbooks("X.xls").Sheets(1)
Change the Workbook and Sheet name to suit your needs. -- If this posting was helpful, please click on the Yes button. Regards, Michael Arch. "Darin Kramer" wrote: Help!! My code below successfully opens a book from the right place, but now Im trying to copy the sheet Results_first into the book which houses the below macro, say book X. How do I tell VB to paste the entire sheet into the book X..? Regards D Dim i As Long, sName As String, sh As Worksheet Dim dest As Range, bk As Workbook, bk1 As Workbook Dim sh1 As Worksheet Set bk1 = ThisWorkbook i = 1 sName = Dir("\\server\_to_combine_files\*.xls") Do While sName < "" Set bk = Workbooks.Open("\\server\_to_combine_files\" & sName) Set sh = bk.Worksheets("Results_first") *** Sent via Developersdex http://www.developersdex.com *** |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try:
sh.Copy Befo=ThisWorkbook.Sheets(1) -- Hope that helps. Vergel Adriano "Darin Kramer" wrote: Help!! My code below successfully opens a book from the right place, but now Im trying to copy the sheet Results_first into the book which houses the below macro, say book X. How do I tell VB to paste the entire sheet into the book X..? Regards D Dim i As Long, sName As String, sh As Worksheet Dim dest As Range, bk As Workbook, bk1 As Workbook Dim sh1 As Worksheet Set bk1 = ThisWorkbook i = 1 sName = Dir("\\server\_to_combine_files\*.xls") Do While sName < "" Set bk = Workbooks.Open("\\server\_to_combine_files\" & sName) Set sh = bk.Worksheets("Results_first") *** Sent via Developersdex http://www.developersdex.com *** |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
or, if you want the copied sheet to be the last sheet in the workbook, like
this: sh.Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Cou nt) -- Hope that helps. Vergel Adriano "Vergel Adriano" wrote: Try: sh.Copy Befo=ThisWorkbook.Sheets(1) -- Hope that helps. Vergel Adriano "Darin Kramer" wrote: Help!! My code below successfully opens a book from the right place, but now Im trying to copy the sheet Results_first into the book which houses the below macro, say book X. How do I tell VB to paste the entire sheet into the book X..? Regards D Dim i As Long, sName As String, sh As Worksheet Dim dest As Range, bk As Workbook, bk1 As Workbook Dim sh1 As Worksheet Set bk1 = ThisWorkbook i = 1 sName = Dir("\\server\_to_combine_files\*.xls") Do While sName < "" Set bk = Workbooks.Open("\\server\_to_combine_files\" & sName) Set sh = bk.Worksheets("Results_first") *** Sent via Developersdex http://www.developersdex.com *** |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Okay, that works... and how would I select all cells in the sheet,
instead of the whole work book..? ie I now need to go back to source, select all cells, and then goto destination and paste all cells.... Kind Regards D *** Sent via Developersdex http://www.developersdex.com *** |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
to copy all cells from one worksheet and paste in another, try something like
this: sh.Cells.Copy Destination:=ThisWorkbook.Sheets("Sheet1").Cells(1 , 1) -- Hope that helps. Vergel Adriano "Darin Kramer" wrote: Okay, that works... and how would I select all cells in the sheet, instead of the whole work book..? ie I now need to go back to source, select all cells, and then goto destination and paste all cells.... Kind Regards D *** Sent via Developersdex http://www.developersdex.com *** |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
TextToColumn when destination to other sheet | Excel Discussion (Misc queries) | |||
copied formulas refer to destination sheet not source sheet | Excel Worksheet Functions | |||
Copy every 3rd cell, define destination range for paste | Excel Programming | |||
copying and pasting from source sheet to destination sheet without naming source sht? | Excel Programming | |||
Hyperlinks - identifying source in destination sheet | Excel Discussion (Misc queries) |