VBA to compile modules upon opening workbook

westy1

New Member
Joined
May 14, 2010
Messages
4
I need a way to compile VBA code in a module upon opening the module. Any ideas?

Thanks.
 

Excel Facts

How to fill five years of quarters?
Type 1Q-2023 in a cell. Grab the fill handle and drag down or right. After 4Q-2023, Excel will jump to 1Q-2024. Dash can be any character.
The circumstance is that I created a User Defined Function (UDF) that I want to permanently 'install' to excel using a NON MACRO ENABLE FILE TYPE.

I tried saving the UDF in a .xlam file format, aka a Excel Addin file type, and then added the Addin to excel. When tried to user the UDF, I got the '#NAME' error.

I then went into the VBA Editor and compiled the VBA code (which included the UDF from the Addin xlam file). After I did this, I was able to use the UDF in my spreadsheet.

Does that answer the question, or is something still missing? Thanks.
 
Upvote 0

Forum statistics

Threads
1,215,268
Messages
6,123,966
Members
449,137
Latest member
yeti1016

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top