Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.worksheetfunctions,microsoft.public.excel.programming
external usenet poster
 
Posts: 10
Default How do I auto run my macro upon open of file....Workbook_Open() is NOT working?

I need to run a Macro named UpdateData upon open of the file.
This code is not working. I placed the below code in ThisWorkbook.
I am able to manually run UpdateData, but it does not run
automatically when I open the file.
Security is set to Medium and I enable Macro's when I open the file.
What am I doing wrong?


Private Sub Workbook_Open()
Call UpdateData
End Sub

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3,101
Default How do I auto run my macro upon open of file....Workbook_Open() is

Try this
Run "UpdateData"

" wrote:

I need to run a Macro named UpdateData upon open of the file.
This code is not working. I placed the below code in ThisWorkbook.
I am able to manually run UpdateData, but it does not run
automatically when I open the file.
Security is set to Medium and I enable Macro's when I open the file.
What am I doing wrong?


Private Sub Workbook_Open()
Call UpdateData
End Sub


  #3   Report Post  
Posted to microsoft.public.excel.programming
Ken Ken is offline
external usenet poster
 
Posts: 207
Default How do I auto run my macro upon open of file....Workbook_Open() is

I think either Call UpdateData or Run "UpdateData" should work. Make
sure the Workbook_Open code is attached to the ThisWorkbook object,
and not in a regular module.

Good luck.

Ken
Norfolk, Va


On Jun 1, 10:54 am, Mike wrote:
Try this
Run "UpdateData"



" wrote:
I need to run a Macro named UpdateData upon open of the file.
This code is not working. I placed the below code in ThisWorkbook.
I am able to manually run UpdateData, but it does not run
automatically when I open the file.
Security is set to Medium and I enable Macro's when I open the file.
What am I doing wrong?


Private Sub Workbook_Open()
Call UpdateData
End Sub- Hide quoted text -


- Show quoted text -



  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,939
Default How do I auto run my macro upon open of file....Workbook_Open() is

Your Events may be disabled. Try running this code to reset events. Then
retry your code...

Sub ResetEvents
application.enableevents = true
end sub

Note that enable events is one of those persistent settings that you need to
be very careful with. If you turn it off it will never get turned back on
again unless you do so...
--
HTH...

Jim Thomlinson


" wrote:

I need to run a Macro named UpdateData upon open of the file.
This code is not working. I placed the below code in ThisWorkbook.
I am able to manually run UpdateData, but it does not run
automatically when I open the file.
Security is set to Medium and I enable Macro's when I open the file.
What am I doing wrong?


Private Sub Workbook_Open()
Call UpdateData
End Sub


  #5   Report Post  
Posted to microsoft.public.excel.worksheetfunctions,microsoft.public.excel.programming
external usenet poster
 
Posts: 733
Default How do I auto run my macro upon open of file....Workbook_Open() is NOT working?

wrote...
I need to run a Macro named UpdateData upon open of the file.
This code is not working. I placed the below code in ThisWorkbook.
I am able to manually run UpdateData, but it does not run
automatically when I open the file.
Security is set to Medium and I enable Macro's when I open the file.
What am I doing wrong?

Private Sub Workbook_Open()
Call UpdateData
End Sub


If for some reason Application.EnableEvents had been set to FALSE, no
event handlers would run, not even Open events. However, with the file
open, you could define the name Auto_Open referring to

='YourFilenameHere.xls'!ThisWorkbook.Workbook_Open

and it'll run on opening if you enable macros even if EnableEvents
were set to FALSE. However, it'd run twice if EnableEvents were set to
TRUE. You'd need to add a state variable to prevent that.

Private Sub Workbook_Open()
Static st As Boolean
If Not st Then
Call UpdateData
st = True
End If
End Sub

Even so, if UpdateData throws a runtime error, and you end it, the
static variable st will reset to FALSE, so this would try to run
UpdateData a second time. You could use a defined name or a worksheet
cell as the state variable, but that'd mark the file as modified
(which may not be a big deal).



  #6   Report Post  
Posted to microsoft.public.excel.worksheetfunctions,microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default How do I auto run my macro upon open of file....Workbook_Open() is NOT working?

I dont know if this will help, but I always forget that the "Private
Sub Workbook_Open()" statements have to go in the "Microsoft Excel
Objects" section of the VBA Project, in "ThisWorkbook".

The mistake I make almost everytime is to first look for the Open
command in the drop down boxes above the VBA coding window, and it is
not there of course. Then I check in the Excel Help and find the
"Private Sub Workbook_Open()" command example and do some macro
recording to get close to what I what the spreadsheet to do on Open.
Then I drop that into Module1 of the modules section, and of course
that doesnt work---but I am closer! More frustrated, but closer. So
the next thing I do is figure I need to rename Module1 to AutoExec,
but that doesnt work either.

So I then fish around for an old Excel file I have where the "on Open"
code works, and viola. I move the code I just wrote out of Module1/
Autoexec and into "ThisWorkbook" and it runs fine.

Take care.
Keving Gaza

"What you focus on, you enlarge."
Stedman Graham

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
workbook_open not being called when I open the excel file Hany Excel Programming 3 April 8th 06 01:34 PM
How to auto activate macro when file open ? bonzio Excel Worksheet Functions 1 December 16th 05 02:45 PM
Macro to call a file that has a auto open macro in the file itself [email protected] Excel Programming 1 August 5th 05 06:39 AM
Auto run macro on *.csv file open CP Poe Excel Programming 4 March 4th 05 06:25 PM
Auto run macro on open file Diane Alsing Excel Programming 2 February 16th 05 02:05 PM


All times are GMT +1. The time now is 06:42 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"