View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
Phil Hageman Phil Hageman is offline
external usenet poster
 
Posts: 80
Default Need Before_Save code

John,

A new wrinkle - this code does indeed put the cursor in
A1, but you cant see cell A1, rather, it still shows
wherever the user left it when closing. How can I get the
screen to show cell A1?

Thanks, Phil
-----Original Message-----
Phil,

It shouldn't go in the "ThisWorkbook" module.
Right click on "ThisWorkbook" in the "Projects" window
and then choose "Insert/Module".
Paste it into the module that appears to the right.

John

Phil Hageman wrote:

John, Thanks for your reply. I copy/pasted the code

into
the "This Workbook" module, but it doesn't work. There

is
no error message to hint of the problem either. Is

there
something I should look for?
Thanks, Phil
-----Original Message-----
Phil,

If, as you say, you want a standard set-up when the

user
"opens" the workbook, a simple way would be as follows:

Sub Auto_Open()
Application.ScreenUpdating = False
Worksheets("Employee").Activate
Range("A1").Activate
Worksheets("Customer").Activate
Range("A1").Activate
Worksheets("Finance").Activate
Range("A1").Activate
Worksheets("Scorecard").Activate
Range("A1").Activate
Application.ScreenUpdating = True
End Sub

The above macro, when placed in a regular module, will

run whenever
the workbook is opened and insure that "Scorecard" is

the
active sheet
and that cell "A1" is the active cell on all the

sheets.

John

Phil Hageman wrote:

My workbook is named Scorecard, and its worksheets

are
entitled Scorecard, Customer, Finance, and Employee.

When the user clicks the Save icon, I want the

cursor in
each worksheet to be placed in Cell A1, and the

worksheet
named Scorecard to be the the last worksheet changed.

The object is that when a another user first opens

the
Workbook, the worksheet named Scorecard comes up

first,
and as each of the other worksheets is opened, it

shows
the top of the worksheet - thus the force of cursor

to
cell A1.

Thanks, Phil

.


.