Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / New Users / February 2005

Tip: Looking for answers? Try searching our database.

Problem using VBA functions....

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Richard Latter - 28 Feb 2005 13:05 GMT
Hello All,

Function Celsius(dFahrenheit As Double) As Double
   Celsius = (dFahrenheit - 32) * (5 / 9)
End Function

As a demo, I have been trying to get a simple VBA function to work
using Excel without success.  I believe I've created it successfully
using the Visual Basic Script Editor.  I have tried using it in a
worksheet, but whenever I try the formula in a cell, I keep getting
#NAME?.

EG.  Cell A2 "=Celsius(3)"

No matter what I try to do, it will not accept this formula even
though I believe it's correct.  From my investigation, it appears that
the worksheet for whatever reason cannot see this function I have
created, but I do no understand why.

Can anyone help?

In addition, I have installed the atpvbaen.xls and funcres.xla
add-ins.  However, if I try to access these in the project manager, it
prompts me for a password (which I do not know).  Is this normal?

Many thanks in advance,

Richard

BTW Subroutines do work under VBA.
JE McGimpsey - 28 Feb 2005 13:28 GMT
Put the code in a regular code module (in the VBE, Insert/Module).

> Hello All,
>
[quoted text clipped - 26 lines]
>  
> BTW Subroutines do work under VBA.
JulieD - 28 Feb 2005 14:23 GMT
Hi Richard

where did you put the function code .. if you put it in personal.xls you
need to prefix the function name with personal e.g.
=PERSONAL.XLS!Celsius(3)

to check if this is the case, use the fx (paste function) icon and the
user-defined category ... you should be able to see your function there.

Cheers
JulieD

> Hello All,
>
[quoted text clipped - 26 lines]
>
> BTW Subroutines do work under VBA.
Gord Dibben - 28 Feb 2005 18:08 GMT
>In addition, I have installed the atpvbaen.xls and funcres.xla
>add-ins.  However, if I try to access these in the project manager, it
>prompts me for a password (which I do not know).  Is this normal?

Yes, this is normal.

Those two are Excel add-ins and are protected.

You don't need those loaded to run your Function.

Follow the suggestions posted by Julie or JE.

Gord Dibben Excel MVP
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.