Article ID: 140909
Article Last Modified on 1/19/2007
Option Explicit
Declare Function GetModuleHandle& Lib "kernel32" Alias _
"GetModuleHandleA" (ByVal FileName$)
Declare Function GetModuleFileName& Lib "kernel32" Alias _
"GetModuleFileNameA" (ByVal hModule&, ByVal FileName$, ByVal _
nSize&)
NOTE: Aliases used in Win32 are case-sensitive.
Function StartUp_Dir()
Dim hModule&, Buffer$, Length&, Msg$
hModule& = GetModuleHandle("MSACCESS.EXE")
Buffer$ = Space$(255)
Length& = GetModuleFileName(hModule&, Buffer$, Len(Buffer$))
Buffer$ = Left$(Buffer$, Length&)
Msg$ = "Startup path and filename: " & Buffer$
MsgBox Msg$
End Function
? StartUp_Dir()
Option Explicit
Declare Function GetModuleHandle% Lib "kernel" (ByVal FileName$)
Declare Function GetModuleFileName% Lib "kernel" (ByVal hModule%,_
ByVal FileName$, ByVal nSize%)
Function StartUp_Dir ()
Dim hModule%, Buffer$, Length%, Msg$
hModule% = GetModuleHandle("MSACCESS.EXE")
Buffer$ = Space$(255)
Length% = GetModuleFileName(hModule%, Buffer$, Len(Buffer$))
Buffer$ = Left$(Buffer$, Length%)
Msg$ = "Startup path and filename: " & Buffer$
MsgBox Msg$
End Function
? StartUp_Dir()
Keywords: kbhowto kbprogramming KB140909