ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Worksheets("name") vs Sheets("name") (https://www.excelbanter.com/excel-programming/305932-worksheets-name-vs-sheets-name.html)

Paul Lautman

Worksheets("name") vs Sheets("name")
 
Can anyone tell me the difference between the 2 forms of referring to
worksheets as shown in the subject?

I'm sure there must be a difference, but it is obviously too subtle for me.



Frank Kabel

Worksheets("name") vs Sheets("name")
 
Hi
the sheets collection would also include 'Charts', Excel4
macro pages, etc.

Worksheets only refers to the worksheet elements (without
chart pages for example)


-----Original Message-----
Can anyone tell me the difference between the 2 forms of

referring to
worksheets as shown in the subject?

I'm sure there must be a difference, but it is obviously

too subtle for me.


.


Tom Ogilvy

Worksheets("name") vs Sheets("name")
 
Just to add, if you use either approach with a worksheet, you get the same
type object

? typename(Sheets("Sheet1"))
Worksheet
? typename(worksheets("Sheet1"))
Worksheet


A worksheet. There is no Sheet object. Using Sheets with a Chart would
return a Chart. (for example)

? typename(sheets("chart1"))
Chart

if you have other type sheets than worksheets, then if you did
Worksheets("Sheet1").Index, the value returned is an index into the Sheets
collection, not the worksheets collection. There is no attribute that will
return the index into the Worksheets collection (just for interest).

again, to illustrate. (tabs are Chart1, Sheet1, Sheet2, Sheet3)

? worksheets("Sheet1").Index
2
? worksheets(2).Name
Sheet2
? sheets(2).name
Sheet1



--
Regards,
Tom Ogilvy

"Frank Kabel" wrote in message
...
Hi
the sheets collection would also include 'Charts', Excel4
macro pages, etc.

Worksheets only refers to the worksheet elements (without
chart pages for example)


-----Original Message-----
Can anyone tell me the difference between the 2 forms of

referring to
worksheets as shown in the subject?

I'm sure there must be a difference, but it is obviously

too subtle for me.


.




Paul Lautman

Worksheets("name") vs Sheets("name")
 
Thanks Frank




All times are GMT +1. The time now is 05:23 AM.

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