ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Newbie question on accessing data in xls (https://www.excelbanter.com/excel-programming/302579-newbie-question-accessing-data-xls.html)

Ernesto[_2_]

Newbie question on accessing data in xls
 
I have a series of manipulations in VBA.
I need to run this on data which is in ms-excel files I receive daily.
These files have multiple sheets (of different names) but the VBA applies to
them all the same.

How can I have the VBA access the cells in another ms-excel file?

I tried for example:
Worksheets(SheetName).Rows(1).Cells(1).Value

where I'd haveopen both teh xls files (one with data and the other with the
code),
and set the SheetName to the name of the target sheet.

But I get a "subscript out of range" error, which probably means the
sheetName was not found.

What is the best way of reading or accessing data on other xls sheets ?

Thanks in adv.
Tim





marty

Newbie question on accessing data in xls
 
I hope you'll forgive the question but in your VBA code
example you did not put the sheetname in quotes. Did you
put the sheetname in quotes?

Marty


-----Original Message-----
I have a series of manipulations in VBA.
I need to run this on data which is in ms-excel files I

receive daily.
These files have multiple sheets (of different names)

but the VBA applies to
them all the same.

How can I have the VBA access the cells in another ms-

excel file?

I tried for example:
Worksheets(SheetName).Rows(1).Cells(1).Value

where I'd haveopen both teh xls files (one with data and

the other with the
code),
and set the SheetName to the name of the target sheet.

But I get a "subscript out of range" error, which

probably means the
sheetName was not found.

What is the best way of reading or accessing data on

other xls sheets ?

Thanks in adv.
Tim




.


Mark Thorpe

Newbie question on accessing data in xls
 
Hi Ernesto -

Using Worksheets(SheetName) assumes that the worksheet is within the
currently-active workbook. If you're working with macros in one Excel file
(aka workbook), and data in another, you'll have to specify the workbook as
well as the worksheet:

Try:

Workbooks("DataSpreadsheet.xls").Worksheets(SheetN ame).Cells(1,1).Value


"Ernesto" wrote in message
...
I have a series of manipulations in VBA.
I need to run this on data which is in ms-excel files I receive daily.
These files have multiple sheets (of different names) but the VBA applies

to
them all the same.

How can I have the VBA access the cells in another ms-excel file?

I tried for example:
Worksheets(SheetName).Rows(1).Cells(1).Value

where I'd haveopen both teh xls files (one with data and the other with

the
code),
and set the SheetName to the name of the target sheet.

But I get a "subscript out of range" error, which probably means the
sheetName was not found.

What is the best way of reading or accessing data on other xls sheets ?

Thanks in adv.
Tim







Ernesto[_2_]

Newbie question on accessing data in xls
 
Thanks that trick worked.




All times are GMT +1. The time now is 07:47 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com