View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
Bernie Deitrick Bernie Deitrick is offline
external usenet poster
 
Posts: 5,441
Default Open sheet once 1st time xl is open

Jeff,

On second thought, you could use this code in the open event of the file of
interest, located in the XLStart folder:

If GetSetting(appName:="OpenRecord", Section:="Startup", _
Key:="Date") = Format(Now(), "mm/dd/yyyy") Then
ThisWorkbook.Close False
Else
SaveSetting appName:="OpenRecord", Section:="Startup", _
Key:="Date", setting:=Format(Now(), "mm/dd/yyyy")
End If

HTH,
Bernie
MS Excel MVP

"Bernie Deitrick" <deitbe @ consumer dot org wrote in message
...
Jeff,

Sure. But it makes more sense to not put the file in the XLStart folder.

It also requires storing data somewhere - the registry is most convenient
for me. Put this code into the workbook open event of a file in your

XLStart
folder - Personal.xls would be a good choice. Change the path and filename
as appropriate.

If GetSetting(appName:="OpenRecord", Section:="Startup", _
Key:="Date") < Format(Now(), "mm/dd/yyyy") Then
Workbooks.Open Filename:="C:\Excel\OtherFolder\Open Once.xls"
SaveSetting appName:="OpenRecord", Section:="Startup", _
Key:="Date", setting:=Format(Now(), "mm/dd/yyyy")
End If

HTH,
Bernie
MS Excel MVP

"jeff" wrote in message
...
Hey group,

I have my sheet in excel and only want it to open first
time i open excel during the Morning. I have it in xl
start but i want to enable the user to not have to hide
the sheet and only be bothered by it once in the morning.

Is there a way? Thanks in advance

Jeff