Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Makro to Run on Open Workbook

I realise this is probably a very simple question but I would be grateful
for any help offered.

I have a workbook that has formula's linked to another worksheet.
Unfortunately the sheet it is linked to is a csv file so the links will not
update without the sheet being open.

Therefore I wanted to write a makro that opens the csv file and then closes
it again. I have managed to do that with the record Makro command however I
do not know how to get this Makro to run automatically on the worksheet
being opened.


ChDir "H:\SHARED"
Workbooks.Open Filename:="H:\SHARED\susprecpt.csv"
ActiveWindow.Close
ActiveSheet.ShowAllData

Thanks for your help

Rob


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Makro to Run on Open Workbook

go into the VBE and click on the ThisWorkbook entry for your project in the
project explorer. Select view code and this should produce the Workbook
level module. In the dropdowns at the top of the module select Workbook
from the left one and Open from the right one.

This should put in the sub declarations:

Private Sub Workbook_Open()

End Sub

Put your code in this procedure

Private Sub Workbook_Open()
' you don't need to Chdir to open the file
'ChDir "H:\SHARED"
Workbooks.Open Filename:="H:\SHARED\susprecpt.csv"
ActiveWindow.Close
If Activesheet.AutoFilterMode = True then
ActiveSheet.ShowAllData
End Sub
End sub

See Chip Pearson's page on Events
http://www.cpearson.com/excel/events.htm
--
Regards,
Tom Ogilvy

"Rob Fenn ntlworld.com" <robfenn.mp<at wrote in message
...
I realise this is probably a very simple question but I would be grateful
for any help offered.

I have a workbook that has formula's linked to another worksheet.
Unfortunately the sheet it is linked to is a csv file so the links will

not
update without the sheet being open.

Therefore I wanted to write a makro that opens the csv file and then

closes
it again. I have managed to do that with the record Makro command however

I
do not know how to get this Makro to run automatically on the worksheet
being opened.


ChDir "H:\SHARED"
Workbooks.Open Filename:="H:\SHARED\susprecpt.csv"
ActiveWindow.Close
ActiveSheet.ShowAllData

Thanks for your help

Rob




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
How to: Open closed workbook/Search data tables/Return data to open workbook Hugh Adams Excel Discussion (Misc queries) 0 August 18th 10 02:04 PM
Saving a workbook with a makro Wombat Excel Discussion (Misc queries) 2 March 3rd 10 12:31 PM
Opening Excel, Book1 opens, remains open with other workbook open DanieB Excel Discussion (Misc queries) 0 September 3rd 09 08:23 AM
how do i open a data workbook when i open a timesheet workbook [email protected] uk Excel Discussion (Misc queries) 2 January 4th 09 04:50 PM
How do you program so that Workbook B cannot be open unless Workbook A is open? Plus I need to validation Marcello do Guzman[_3_] Excel Programming 2 December 5th 04 06:50 AM


All times are GMT +1. The time now is 09:43 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"