永发信息网

什么excel写的VBA保存了以后,以后失效了?----自定义函数,类似于SUM一样=后直接用的

答案:4  悬赏:50  手机版
解决时间 2021-01-29 15:52
  • 提问者网友:凉末
  • 2021-01-29 07:02
什么excel写的VBA保存了以后,以后失效了?----自定义函数,类似于SUM一样=后直接用的
最佳答案
  • 五星知识达人网友:等灯
  • 2021-01-29 07:20
保存为XLSM是正确的,下次重新打开文件的时候,工具栏下面有黄色警告,提示宏被禁止了,这时候函数也是不执行的,需要点黄色提示行末尾的【启用】,所有的函数公式才可以使用了。
全部回答
  • 1楼网友:独钓一江月
  • 2021-01-29 09:22
这个之前保存有可能是因为你没有保存为XLSM格式,然后再保存为XLSM格式后里面的VBA内容已经没有了。
你想要在所有的文件中都可以用,你把你的那个宏的文件另存为:加载宏(XLAM)格式,然后选择加载宏,加载进来就应该可以了。试一下吧(具体我没有试过)
  • 2楼网友:酒安江南
  • 2021-01-29 08:02
两个方案:一是加载宏的方式存。二是存在personal.xlsb里面存。
但是这两方案都只限于本计算机使用。
  • 3楼网友:未来江山和你
  • 2021-01-29 07:50
放到Personal.xlsb
打开excel 点alt+f11 再点 control+g
打开immediate table 输入 ?Application.StartupPath
你按照显示出来的那个路径去找就能找到personal.xlsb 是隐藏文件
如果没有的话,你可以点录制宏 选择把宏存到 personal macro workbook
这样excel就会为你创建这个personal.xlsb
然后把你的function放入personal.xlsb的module里即可
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯