Re: Excel References
From: Rob Bovey (Rob_Bovey_at_msn.com)
Date: 03/18/04
- Next message: Bernie Deitrick: "Re: Help me Changing the value to string using quote!!"
- Previous message: Gary Thomson: "Re: If...Then and Loops"
- In reply to: Joe: "Re: Excel References"
- Next in thread: Joe: "Re: Excel References"
- Reply: Joe: "Re: Excel References"
- Reply: Joe: "Re: Excel References"
- Messages sorted by: [ date ] [ thread ]
Date: Thu, 18 Mar 2004 06:27:01 -0800
Hi Joe,
If you have a MISSING reference on a machine where you're sure the
component is properly registered, try unchecking the missing reference and
closing the References dialog, then reopen the References dialog and recheck
the reference.
-- Rob Bovey, MCSE, MCSD, Excel MVP Application Professionals http://www.appspro.com/ * Please post all replies to this newsgroup * * I delete all unsolicited e-mail responses * "Joe" <anonymous@discussions.microsoft.com> wrote in message news:A7EC9FFA-2E18-470D-8FE1-4A140364A6A5@microsoft.com... > Please see below. > > ----- Rob Bovey wrote: ----- > > Hi Joe, > > <<If I have the References dialog open, I can't get to the Browser (as > indicated in Help); I tried that and it didn't work. I had to close the > References dialog.>> > > **Let's make sure we're talking about the same thing. In the Excel Visual > Basic Editor (VBE) you choose the Tools/References menu to open the > References dialog. On the References dialog there is a Browse button located > directly below the Cancel button. If you click this button you will get a > File/Open-style Add References dialog. Use this dialog to navigate to and > select your DLL. Click OK and the VBE will register the DLL and add it to > the Available References listbox.** > > This helps but still does not solve the problem. I do appreciate your explanation, > though, because I couldn't understand what MS was talking about when they referred > to the Browser. > > <<I have also noticed that when the XL workbook is opened on other machines, > an error appears indicating that it can't find the referenced library > (MISSING is present) and the path to the DLL is given as the path that it > would have on my machine>> > > **The MISSING flag in the References dialog means that the flagged > component has not been properly registered on that machine.** > > If I see a component listed in the Registry giving its patha dn > threading model, can I assume that it has been registered? > This is what I have seen when the MISSING flag is displayed > in the References dialog. > > <<How do I know if the DLL is a valid ActiveX DLL?>> > > **The easiest way is to attempt to register the DLL with the Windows > command-line registration tool Regsvr32.exe. Open a command prompt and enter > the following on the command line: > > C:\>Regsvr32 C:\YourPath\YourDLL.DLL > > where the actual path and file name identify the DLL you are trying to > register. If the DLL is a valid ActiveX DLL you will get a success message > and the DLL will be registered on the machine (registering multiple times > won't hurt anything). If the DLL is not an ActiveX DLL you will get a > failure message indicating that the DLL could not be registered, in which > case it is not the type of DLL that can be referenced through the > Tools/References dialog.** > > I have done this and have still seen the MISSING flag. This > is what has been so frustrating. > > -- > Rob Bovey, MCSE, MCSD, Excel MVP > Application Professionals > http://www.appspro.com/ > > * Please post all replies to this newsgroup * > * I delete all unsolicited e-mail responses * > > > "Joe" <anonymous@discussions.microsoft.com> wrote in message > news:9AE3715D-0EBF-4741-A0C0-F2DCEC2CB310@microsoft.com... > > Rob, > >> If the DLL is listed in the References list and doesn't include the word > MISSING in the name, the Browser lists it in the dropdown of available > libraries. If MISSING is included, then the browser doesn't include it in > the list of available libraries. > >> If I have the References dialog open, I can't get to the Browser (as > indicated in Help); I tried that and it didn't work. I had to close the > References dialog. > >> I have also noticed that when the XL workbook is opened on other machines, > an error appears indicating that it can't find the referenced library > (MISSING is present) and the path to the DLL is given as the path that it > would have on my machine. For example, I would see > D:\WINNT\System32\CTXS.dll listed as the path to the DLL. This is fine for > my machine, but for others who local drive is C:, this raises the error that > Excel can't find the library. > >> How do I know if the DLL is a valid ActiveX DLL? BTW, I'm using Inno > Setup 4 and ISTOOL for the deployment of the XL workbook and the DLL. > >> THanks, > >> Joe > >>>>>> ----- Rob Bovey wrote: ----- > >> Hi Joe, > >> The references list is just a list of COM components from the > registry. > > A couple ideas: Are you sure that your DLL is a valid ActiveX DLL? > What > > happens if you use the Browse button to point Excel at your DLL? > >> -- > > Rob Bovey, MCSE, MCSD, Excel MVP > > Application Professionals > > http://www.appspro.com/ > >> * Please post all replies to this newsgroup * > > * I delete all unsolicited e-mail responses * > >>> "Joe" <anonymous@discussions.microsoft.com> wrote in message > > news:B53CD110-146A-4202-9EA9-CD537084D4E4@microsoft.com... > >> Does anyone know how Excel loads the References dialog in the VBE? > >>> I have registered a DLL and XL still claims that it can't find it. > Is > > there a registry setting that I have to set for XL to find a DLL? > >>> Any help would be greatly appreciated. > >>> Thanks, > >>> Joe > >>>
- Next message: Bernie Deitrick: "Re: Help me Changing the value to string using quote!!"
- Previous message: Gary Thomson: "Re: If...Then and Loops"
- In reply to: Joe: "Re: Excel References"
- Next in thread: Joe: "Re: Excel References"
- Reply: Joe: "Re: Excel References"
- Reply: Joe: "Re: Excel References"
- Messages sorted by: [ date ] [ thread ]