我的excel中无法正常使用自定义函数?

例如我写了个这样的程序:Functiona(b)a=b*10EndFunction然后在excel中b1单元格输入"=a(a1)"(单元格a1为一个11),按道理b1应该... 例如我写了个这样的程序:

Function a(b)
a = b * 10
End Function

然后在excel中b1单元格输入"=a(a1)"(单元格a1为一个11),按道理b1应该显示"110"的,怎么会成了#NAME?呢,请达人指点,谢谢!!!!!
回答 imbuaa :
我试过了,那个函数,保存为“microsoft office ecxcel 加载宏”,然后从新打开一个新的表,加载了这个宏,但仍然无法使用,请继续指点下我,谢谢了!

谢谢你,不过我又再按你说的试过了,仍然是不行啊,加载这个宏后,在 工具-》加载宏 里可以看到又这个,但在 工具-》宏-》宏 里没有啊 请再帮帮我,我都快抓狂了
展开
 我来答
lmbuaa
2007-08-24 · TA获得超过6191个赞
知道大有可为答主
回答量:1632
采纳率:50%
帮助的人:1043万
展开全部
你需要把这个EXCEL另存为xla文件,然后再在“工具->加载宏”中加载刚才的xla文件才能使用=a()的自定义函数

你的Function是在某个sheet下的还是thisworkbook下的?把function放在thisworkbook下并定义为Public Function a(b)再试试,祝你成功

啊,不好意思,是我记错了,是要把这个function放在模块中,而非thisworkbook下
sgl866
2018-06-20 · TA获得超过200个赞
知道答主
回答量:101
采纳率:66%
帮助的人:8万
展开全部
是的 必须放在新建的模块中,而不能放在工作表或者工作簿里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式