Forum Discussion
katrina bethea
Nov 14, 2018Brass Contributor
User Defined Function not showing with up "="
I have a few UDFs' that i have written for practice since i'm just getting into the programming portion of VBA. I have 3 Projects in my vba window. 1 for macros, 1 for my UDF, and the last one is wh...
katrina bethea
Nov 15, 2018Brass Contributor
TRIED THIS. DOES NOT WORK. I HAVE TO ATTACH A COPY OF THE MODULE DIRECTLY TO THE WORKSHEET IM USING FOR IT TO SHOW UP WHEN TYPING "=". DOES THERE HAVE TO BE SOMETHING SPECIAL IN THE CODE FOR IT TO WORK? RIGHT NOW IT JUST LOOKS LIKE;
OPTIONS EXPLICIT
PUBLIC FUNCTION BUYBACK (SUBCAT AS STRING, UPRICE AS SINGLE)
IF CODE YADADADADADA
END IF
END FUNCTION.
DIDN'T FEEL LIKE PUTTING THE MILE LONG CODE LOL.
OPTIONS EXPLICIT
PUBLIC FUNCTION BUYBACK (SUBCAT AS STRING, UPRICE AS SINGLE)
IF CODE YADADADADADA
END IF
END FUNCTION.
DIDN'T FEEL LIKE PUTTING THE MILE LONG CODE LOL.
Haytham Amairah
Nov 15, 2018Silver Contributor
Hi Katrina,
I'm sorry about that!
I forgot that this only works in the subroutines (Subs), not in the functions!
With regards to the functions, you need to create a new workbook and save the function in a module in this workbook, then you have to save this workbook as Excel Add-in (*.xlam) file extension.
After that, you need to copy this workbook into the XLSTART folder.
To locate this folder, please follow this path:
C:\Users\<username>\AppData\Roaming\Microsoft\Excel\XLSTART
But please note that the code you attached seems to be wrong!
It's Option Explicit (Option without s).
Also, you have to remove the period (.) after the End Function!
Hope that helps
- MouthpearAug 30, 2022Copper ContributorThank you this worked for me.
- EPhi102Apr 12, 2019Copper ContributorYour Post Saved Me Today!!! I fought with a user defined function for hours, could not get it to work just kept getting the "#NAME!" error.
Then, read your post and forgot to put it in the XLSTART folder.
Thanks! - katrina betheaNov 15, 2018Brass Contributorlol there is an s and no period in my actual code, those are just typos from when i was writing it here.
btw that worked! thank you so much. sorry about the all caps had caps lock on.