ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   ActiveSheet & Apropriate Reference (https://www.excelbanter.com/excel-programming/361930-activesheet-apropriate-reference.html)

James C.

ActiveSheet & Apropriate Reference
 
Hello,

I am trying to use the following bit of code and I am having trouble. I
believe I am missing a reference in the tools menu because when I type
ActiveSheet. nothing appears afterwards. If I had the right library loaded
then it should appear. Does anyone have any ideas of how I can find out which
library to use?

ActiveSheet.PivotTables("FocusMktList").RefreshTab le

These are the libraries that I have loaded
- Visual Basic For Applications
- Microsoft Excel 9.0
- OLE Automation
- Mcirosoft Office 9.0
- Microsoft Forms 2.0 Library


Tom Ogilvy

ActiveSheet & Apropriate Reference
 
What you observe is correct. Activesheet is ambiguous - like selection. To
illustrate from the immediate window:

? typename(Activesheet)
Worksheet
? typename(Activesheet)
Chart

The feature you speak of does not try to resolve the object within the
current context.

--
Regards,
Tom Ogilvy


"James C." wrote:

Hello,

I am trying to use the following bit of code and I am having trouble. I
believe I am missing a reference in the tools menu because when I type
ActiveSheet. nothing appears afterwards. If I had the right library loaded
then it should appear. Does anyone have any ideas of how I can find out which
library to use?

ActiveSheet.PivotTables("FocusMktList").RefreshTab le

These are the libraries that I have loaded
- Visual Basic For Applications
- Microsoft Excel 9.0
- OLE Automation
- Mcirosoft Office 9.0
- Microsoft Forms 2.0 Library


James C.

ActiveSheet & Apropriate Reference
 
Not sure I understand. I have this type of code throughtout my module. I have
never had any problems running it until just recently. I ran this on a newer
version of excel, the module crashed and gives me the following error.

"Unable to get the PivotTables property of the Worksheet class"

I get this on everysingle one of my ActiveSheet...... lines?

Any ideas.



"Tom Ogilvy" wrote:

What you observe is correct. Activesheet is ambiguous - like selection. To
illustrate from the immediate window:

? typename(Activesheet)
Worksheet
? typename(Activesheet)
Chart

The feature you speak of does not try to resolve the object within the
current context.

--
Regards,
Tom Ogilvy


"James C." wrote:

Hello,

I am trying to use the following bit of code and I am having trouble. I
believe I am missing a reference in the tools menu because when I type
ActiveSheet. nothing appears afterwards. If I had the right library loaded
then it should appear. Does anyone have any ideas of how I can find out which
library to use?

ActiveSheet.PivotTables("FocusMktList").RefreshTab le

These are the libraries that I have loaded
- Visual Basic For Applications
- Microsoft Excel 9.0
- OLE Automation
- Mcirosoft Office 9.0
- Microsoft Forms 2.0 Library


Tom Ogilvy

ActiveSheet & Apropriate Reference
 
I was talking about your test for the proper library by checking activesheet.

Pivottable objects are in the Excel object library.

I suspect you have created a variable or a procedure with the name
activesheet. This is masking the true activesheet object.

--
Regards,
Tom Ogilvy




"James C." wrote:

Not sure I understand. I have this type of code throughtout my module. I have
never had any problems running it until just recently. I ran this on a newer
version of excel, the module crashed and gives me the following error.

"Unable to get the PivotTables property of the Worksheet class"

I get this on everysingle one of my ActiveSheet...... lines?

Any ideas.



"Tom Ogilvy" wrote:

What you observe is correct. Activesheet is ambiguous - like selection. To
illustrate from the immediate window:

? typename(Activesheet)
Worksheet
? typename(Activesheet)
Chart

The feature you speak of does not try to resolve the object within the
current context.

--
Regards,
Tom Ogilvy


"James C." wrote:

Hello,

I am trying to use the following bit of code and I am having trouble. I
believe I am missing a reference in the tools menu because when I type
ActiveSheet. nothing appears afterwards. If I had the right library loaded
then it should appear. Does anyone have any ideas of how I can find out which
library to use?

ActiveSheet.PivotTables("FocusMktList").RefreshTab le

These are the libraries that I have loaded
- Visual Basic For Applications
- Microsoft Excel 9.0
- OLE Automation
- Mcirosoft Office 9.0
- Microsoft Forms 2.0 Library


Chip Pearson

ActiveSheet & Apropriate Reference
 
You don't get Intellisense support because ActiveSheet isn't
always a worksheet. It might be a chart sheet.


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com

"James C." wrote in message
...
Hello,

I am trying to use the following bit of code and I am having
trouble. I
believe I am missing a reference in the tools menu because when
I type
ActiveSheet. nothing appears afterwards. If I had the right
library loaded
then it should appear. Does anyone have any ideas of how I can
find out which
library to use?

ActiveSheet.PivotTables("FocusMktList").RefreshTab le

These are the libraries that I have loaded
- Visual Basic For Applications
- Microsoft Excel 9.0
- OLE Automation
- Mcirosoft Office 9.0
- Microsoft Forms 2.0 Library





All times are GMT +1. The time now is 10:23 PM.

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