S
SteveDB1
hi all.
I recorded a macro to copy two worksheets with specific names from an open
workbook to a workbook with a specific name.
I then looked at the code it made, and saw that I got the following.
Sheets(Array("SUM", "APN")).Select
Sheets(Array("SUM", "APN")).Copy
Before:=Workbooks_("TROABook.xlsx").sheets(65)
The first thing is that I wanted it to copy the worksheets to the end of the
book.
I've tried setting the code to copy After, and changing sheets(65) to
worksheets.count, as well as sheets.count. It rejects both, stating that
"copy method of sheets class failed.
My second issue is that while the second element in my array is always
constant, the first is not.
I would like to set up a variable name for the first and thought that an
if/elseif function would help that.
however, I'm not clear on how I should accomplish that.
I recorded a macro to copy two worksheets with specific names from an open
workbook to a workbook with a specific name.
I then looked at the code it made, and saw that I got the following.
Sheets(Array("SUM", "APN")).Select
Sheets(Array("SUM", "APN")).Copy
Before:=Workbooks_("TROABook.xlsx").sheets(65)
The first thing is that I wanted it to copy the worksheets to the end of the
book.
I've tried setting the code to copy After, and changing sheets(65) to
worksheets.count, as well as sheets.count. It rejects both, stating that
"copy method of sheets class failed.
My second issue is that while the second element in my array is always
constant, the first is not.
I would like to set up a variable name for the first and thought that an
if/elseif function would help that.
however, I'm not clear on how I should accomplish that.