ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Worksheet activation on Opening Workbook (https://www.excelbanter.com/excel-programming/406365-worksheet-activation-opening-workbook.html)

Raj[_2_]

Worksheet activation on Opening Workbook
 
Hi,

I have a workbook with two sheets: Sheet1 and Sheet2. Sheet1 has code
for freezing the window panes on cell L2.
On opening the workbook, I want Sheet1 to be activated and the panes
frozen. To achieve this I have included code for
Worksheets("Sheet1").activate in ThisWorkbooks open event.

When the workbook is opened, the Sheet1 is active sheet. However, the
freeze panes does not work. However, when I click Sheet2, followed by
Sheet1, the freeze panes is activated in Sheet1. How can I ensure that
Sheet1 is activated on opening of the workbook.

Thanks in advance for all the help.

Regards,
Raj

Matthew Pfluger

Worksheet activation on Opening Workbook
 
In addition to activating Sheet1 in the ThisWorkbook module, call the macro
that freezes the panes without relying on the Worksheet_Activate event:

Private Sub Workbook_Open()
Sheets("Sheet1").Activate
' Call the Freeze Panes macro here
End Sub

HTH,
Matthew Pfluger

"Raj" wrote:

Hi,

I have a workbook with two sheets: Sheet1 and Sheet2. Sheet1 has code
for freezing the window panes on cell L2.
On opening the workbook, I want Sheet1 to be activated and the panes
frozen. To achieve this I have included code for
Worksheets("Sheet1").activate in ThisWorkbooks open event.

When the workbook is opened, the Sheet1 is active sheet. However, the
freeze panes does not work. However, when I click Sheet2, followed by
Sheet1, the freeze panes is activated in Sheet1. How can I ensure that
Sheet1 is activated on opening of the workbook.

Thanks in advance for all the help.

Regards,
Raj


Raj[_2_]

Worksheet activation on Opening Workbook
 
On Feb 20, 11:31 pm, Matthew Pfluger
wrote:
In addition to activating Sheet1 in the ThisWorkbook module, call the macro
that freezes the panes without relying on the Worksheet_Activate event:

Private Sub Workbook_Open()
Sheets("Sheet1").Activate
' Call the Freeze Panes macro here
End Sub

HTH,
Matthew Pfluger

"Raj" wrote:
Hi,


I have a workbook with two sheets: Sheet1 and Sheet2. Sheet1 has code
for freezing the window panes on cell L2.
On opening the workbook, I want Sheet1 to be activated and the panes
frozen. To achieve this I have included code for
Worksheets("Sheet1").activate in ThisWorkbooks open event.


When the workbook is opened, the Sheet1 is active sheet. However, the
freeze panes does not work. However, when I click Sheet2, followed by
Sheet1, the freeze panes is activated in Sheet1. How can I ensure that
Sheet1 is activated on opening of the workbook.


Thanks in advance for all the help.


Regards,
Raj


Thanks a ton, Mathhew. That solution worked.
But why was worksheet activation(having freeze panes code) on workbook
opening(having worksheet activation code) not enough to trigger freeze
panes? Any pointers,references or discussions on this kind of events
behaviour most welcome.

Regards,
Raj


All times are GMT +1. The time now is 05:11 PM.

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