什么excel写的VBA保存了以后,以后失效了?----自定义函数,类似于SUM一样=后直接用的
就是我用VBA模块自定义一个函数,例如DX,我试了,是可以正常使用的。保存以后,就失效了,无法再用了。那怕是保存成xlsm格式亦是如此,我是2010版的excel我想要在...
就是我用VBA模块自定义一个函数,例如DX,我试了,是可以正常使用的。保存以后,就失效了,无法再用了。那怕是保存成xlsm格式亦是如此,我是2010版的excel
我想要在所有文件中都可以用这个自定义函数,怎么操作 展开
我想要在所有文件中都可以用这个自定义函数,怎么操作 展开
4个回答
展开全部
放到Personal.xlsb
打开excel 点alt+f11 再点 control+g
打开immediate table 输入 ?Application.StartupPath
你按照显示出来的那个路径去找就能找到personal.xlsb 是隐藏文件
如果没有的话,你可以点录制宏 选择把宏存到 personal macro workbook
这样excel就会为你创建这个personal.xlsb
然后把你的function放入personal.xlsb的module里即可
打开excel 点alt+f11 再点 control+g
打开immediate table 输入 ?Application.StartupPath
你按照显示出来的那个路径去找就能找到personal.xlsb 是隐藏文件
如果没有的话,你可以点录制宏 选择把宏存到 personal macro workbook
这样excel就会为你创建这个personal.xlsb
然后把你的function放入personal.xlsb的module里即可
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个之前保存有可能是因为你没有保存为XLSM格式,然后再保存为XLSM格式后里面的VBA内容已经没有了。
你想要在所有的文件中都可以用,你把你的那个宏的文件另存为:加载宏(XLAM)格式,然后选择加载宏,加载进来就应该可以了。试一下吧(具体我没有试过)
你想要在所有的文件中都可以用,你把你的那个宏的文件另存为:加载宏(XLAM)格式,然后选择加载宏,加载进来就应该可以了。试一下吧(具体我没有试过)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个方案:一是加载宏的方式存。二是存在personal.xlsb里面存。
但是这两方案都只限于本计算机使用。
但是这两方案都只限于本计算机使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询