Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi all
When declaring some API calls, is it possible to use a variable for the "path" ? I have a standalone DLL that would be present in the directory the worksheet / document is opened in that won't be registered on the system locally... its functions can be accessed by pointing to the DLL - but I have only even seen the path to the DLL hardcoded... Private Declare Function FunctionName Lib "path" Alias "alias" (ByVal N As Long) As Integer TIA Mike |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Have you tested whether you actually need a path? I'm pretty sure that the
current path is checked. If so just the dll's name would suffice. -- Jim "Mike Iacovou" wrote in message ... Hi all When declaring some API calls, is it possible to use a variable for the "path" ? I have a standalone DLL that would be present in the directory the worksheet / document is opened in that won't be registered on the system locally... its functions can be accessed by pointing to the DLL - but I have only even seen the path to the DLL hardcoded... Private Declare Function FunctionName Lib "path" Alias "alias" (ByVal N As Long) As Integer TIA Mike |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
thanks jim
using the declaration with the DLL in the same folder fails with a "not found" error... I guess it expects either a registered library or an absolute path... |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
First you need to confirm if this is an ActiveX DLL or a standard Windows
DLL. The former: - Needs registering - You access it with by create an instance of its exposed classes The latter: - Does not need registering - You call functions with the Declare statement similar to that you have shown. As for the error, it may be because one/some files that this DLL requires are missing. Get a copy of Dependency Walker to check. NickHK "Mike Iacovou" wrote in message ... thanks jim using the declaration with the DLL in the same folder fails with a "not found" error... I guess it expects either a registered library or an absolute path... |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Declaring a tab name as a variable | Excel Programming | |||
Declaring a tab name as a variable | Excel Programming | |||
declaring public variable value | Excel Programming | |||
Declaring Variable as VBConstant | Excel Programming | |||
Declaring a variable? | Excel Programming |