Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Excel Startup Files
I have a worksheet with some macros needed for several other worksheets. I
have added it to my XLStart folder, however whenever I try to set a reference to the startup file programmatically I receive an "error loading dll" message. I have the workbook saved as a .xla, and I can open it correctly manually. However, whenever I open it using the Workbooks.Open command, it opens as Filename1, appears in my reference list as "Unsaved: FileName" and I can not access the various modules in the code. What do I need to do to make the code in this workbook available to other workbooks? |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Excel Startup Files
If you have it saved as an add-in you could load it once as an add-in
excelToolAdd-InsBrowse -- When you lose your mind, you free your life. "Rhonda" wrote: I have a worksheet with some macros needed for several other worksheets. I have added it to my XLStart folder, however whenever I try to set a reference to the startup file programmatically I receive an "error loading dll" message. I have the workbook saved as a .xla, and I can open it correctly manually. However, whenever I open it using the Workbooks.Open command, it opens as Filename1, appears in my reference list as "Unsaved: FileName" and I can not access the various modules in the code. What do I need to do to make the code in this workbook available to other workbooks? |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Excel Startup Files
Unfortunately, that is not working for me either.
Here is the code I am using for the file as an add-in (modified code from www.jkp-ads.com/Articles/DistributMacro10.htm). Set fso = New Scripting.FileSystemObject If fso.FolderExists("K:\Windows") Then setDir = "E:\" Else setDir = "C:\" End If CurAddInPath = setDir & strDirectory & sFileName AddInLibPath = Application.LibraryPath & "\" & sFileName FileCopy CurAddInPath, AddInLibPath With AddIns.Add(Filename:=AddInLibPath) .Installed = True End With This code selects the add-in, but the other code can not access the modules. Am I missing something? "ben" wrote: If you have it saved as an add-in you could load it once as an add-in excelToolAdd-InsBrowse -- When you lose your mind, you free your life. "Rhonda" wrote: I have a worksheet with some macros needed for several other worksheets. I have added it to my XLStart folder, however whenever I try to set a reference to the startup file programmatically I receive an "error loading dll" message. I have the workbook saved as a .xla, and I can open it correctly manually. However, whenever I open it using the Workbooks.Open command, it opens as Filename1, appears in my reference list as "Unsaved: FileName" and I can not access the various modules in the code. What do I need to do to make the code in this workbook available to other workbooks? |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Excel Startup Files
How are you to trying to get the other programs to access the macros in your
"add-in" ? instead of setting a refrence to the workbook can you just do this? Application.Run("MYMACROPAGE.XLA!My_Func_Sum",MyAr gumentList) ben -- When you lose your mind, you free your life. "Rhonda" wrote: I have a worksheet with some macros needed for several other worksheets. I have added it to my XLStart folder, however whenever I try to set a reference to the startup file programmatically I receive an "error loading dll" message. I have the workbook saved as a .xla, and I can open it correctly manually. However, whenever I open it using the Workbooks.Open command, it opens as Filename1, appears in my reference list as "Unsaved: FileName" and I can not access the various modules in the code. What do I need to do to make the code in this workbook available to other workbooks? |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
Excel Startup Files
I tried this option and it does not work. I am basically doing some
authenticating using SQL statements and stored procedures on the Worksheet Change event. This code works great when in the actual worksheet, but I have about 10 worksheets that need this code. There is one piece of the code that sets a validation for our various offices. However, this information can change. I am trying not to have to edit each worksheet when we close/open a new office. "ben" wrote: How are you to trying to get the other programs to access the macros in your "add-in" ? instead of setting a refrence to the workbook can you just do this? Application.Run("MYMACROPAGE.XLA!My_Func_Sum",MyAr gumentList) ben -- When you lose your mind, you free your life. "Rhonda" wrote: I have a worksheet with some macros needed for several other worksheets. I have added it to my XLStart folder, however whenever I try to set a reference to the startup file programmatically I receive an "error loading dll" message. I have the workbook saved as a .xla, and I can open it correctly manually. However, whenever I open it using the Workbooks.Open command, it opens as Filename1, appears in my reference list as "Unsaved: FileName" and I can not access the various modules in the code. What do I need to do to make the code in this workbook available to other workbooks? |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
multiple files open upon startup | New Users to Excel | |||
Excel 2000 Auto Opens 24 files on startup | Excel Discussion (Misc queries) | |||
Automatically opening several Excel Files at startup | Excel Discussion (Misc queries) | |||
Automatically opening several Excel Files at startup | Excel Discussion (Misc queries) | |||
opening files from explorer with startup file and addin | Excel Programming |