Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have an application that gets deployed to several
different computers (with different OS and Excel versions). Within the Excel application there are several macros. I need to use many of the supplied Excel library's. I add a reference to them, and compile my project. I even have a function that searches to find any missing libraries, it them removes the missing libraries and readd's them by using both the name and the GUID. Unforntunatley, if the library reference name is unrecongized by a different version of Excel, it will not perform the correct actions. Instead, it will leave it missing. When this happens, all following libraries (whether missing or not) are not recongnized, and therefore, my excel application produces an application error. I was thinking that I should create some DLL or something to prevent this from happening, but I am having no luck. I have had this problem for a really long time, and could use any form of advice that anyone has. Thanks in advance! |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Amanda,
Use late binding. So instead of something like Dim oOL as Outlook.Application Set oOL = New OutLook.Application which needs a reference, use Dim oOL as Object Set oOL = CraeteObject("Outlook.Application") you won't be able to use of that app's constant variab le (such as xlYes in Excel), but you can build with early binding, get the values, and change to late bindin g when ready to distribute. Here's a link to a previous, fuller, post of mine on the subject http://makeashorterlink.com/?N32B22AF6 -- HTH Bob Phillips ... looking out across Poole Harbour to the Purbecks (remove nothere from the email address if mailing direct) "Amanda" wrote in message ... I have an application that gets deployed to several different computers (with different OS and Excel versions). Within the Excel application there are several macros. I need to use many of the supplied Excel library's. I add a reference to them, and compile my project. I even have a function that searches to find any missing libraries, it them removes the missing libraries and readd's them by using both the name and the GUID. Unforntunatley, if the library reference name is unrecongized by a different version of Excel, it will not perform the correct actions. Instead, it will leave it missing. When this happens, all following libraries (whether missing or not) are not recongnized, and therefore, my excel application produces an application error. I was thinking that I should create some DLL or something to prevent this from happening, but I am having no luck. I have had this problem for a really long time, and could use any form of advice that anyone has. Thanks in advance! |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Help with converting a block of cells with Absolute and mixed references to relative references | Excel Worksheet Functions | |||
change VBAProject References Library | Excel Programming | |||
Object Library References | Excel Programming | |||
Object Library References | Excel Programming | |||
preserving type library references when distributing macros | Excel Programming |