Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I am trying to archive some data via a macro. I want to copy data into
another workbook, not the one the macro is running in. Here is some code I tried: Sub test() Dim rng As Range Set rng = Sheets("Archive") _ .Cells(Rows.Count, 1).End(xlUp)(2).Offset(3, 0) Sheets("Form").Range("a18:h42").Copy rng.PasteSpecial xlFormats rng.PasteSpecial xlValues End Sub This code does what I want for the most part, but pastes into the same file. I want to open a different file called "archivefile.xls" and paste into the "Archive" sheet of that file. It is important that I have the .Cells(Rows.Count, 1).End(xlUp)(2).Offset(3, 0) information there so that my data is not overwritten, Excel just finds the next empty cells down to paste. The data I am copying is updated every few minutes by an outside source, I need a way to archive that data because it is overwritten once new data comes in. I know there will be some commands similar to Workbooks.Open("Archivefile.xls") but I just havent been able to get the syntax right to get it to work. Thanks in advance for any help you can give. - Jon |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Macro to copy/paste from one workbook to another | Excel Discussion (Misc queries) | |||
Macro to paste worksheets in another workbook | Excel Discussion (Misc queries) | |||
macro to copy and paste into another workbook | Excel Discussion (Misc queries) | |||
copy multiple worksheets of a workbook, and paste onto a Word document ( either create new doc file or paste onto an existing file.) I need this done by VBA, Excel Macro | Excel Programming | |||
Need a macro to copy a range in one workbook and paste into another workbook | Excel Programming |