[问题] excel 函数写到个人宏里无法使用

楼主: ftc693 (阿佑~~)   2014-11-17 18:09:11
(若是和其他不同软件互动之问题 请记得一并填写)
软件: excel
版本: 2013
目前自己陆续做了一些 简易的函数转换
如下:
Function vibdB(a, b)
vibdB = 20 * (Log(a / b) / Log(10))
End Function
若放在单一的excel档案中,可以使用。
但希望后续每一个excel都能用到它 不用再放进去宏一次
所以就把它放到(个人宏活页簿)里面去
结果发现全部都无法使用
可是如果是自己录制的宏,放到(个人宏活页簿)后
就每个excel都可以使用。
如:
Sub 宏1()
'
' 宏1 宏
'
' 快速键: Ctrl+q
'
Selection.RowHeight = 40
End Sub
以上这个在使用上就没有问题
想请问到底是什么原因呢????
作者: soyoso (我是耀宗)   2014-11-17 18:16:00
将function这个档另存为增益集试试在到档案→选项→增益集内挂载
楼主: ftc693 (阿佑~~)   2014-11-17 18:44:00
看网络教学弄出一个增益集,但是似乎无效耶!_!使用后,他会像个人宏活页簿类似,在VB编辑器中多一个我刚刚新增的增益集出来,但是Function还是无法使用请教soyoso大大,还有什么方式吗??
作者: soyoso (我是耀宗)   2014-11-17 18:51:00
http://youtu.be/jI7oOXjg14Q 影片内为原po内的function开新活页簿是可以引用这个function的
楼主: ftc693 (阿佑~~)   2014-11-17 18:53:00
好的 我再试试看,我刚刚转增益集的方式好像错了 ^^已经成功了,但是会有个小问题就是他每次从新开启后,就会说增益集的连结错误会搜寻很久,但是还是可以使用,真是很奇怪。另外为什么个人宏活页簿不能用呢??最后 还是很谢谢您
作者: soyoso (我是耀宗)   2014-11-17 19:31:00
连结错误方面,也是原文po的function而产生的吗?
楼主: ftc693 (阿佑~~)   2014-11-17 22:25:00
他会显示此活页簿内含一或多个可能不安全的外部连结我点确认要"更新"后,他会显示我们无法更新你活页簿的某些连结,你可以继续或不更新其值,或是编辑你认为有错误的连但是不管有没有理他,数据都会跑出来不会再显示错误了只不过一直跑出这种警告,有点想把它处理掉----------------------------分段线最后我重新做一个新的档案就没有这个问题了旧的档案才会出现这个问题,真是奇怪,不过不管它了
作者: soyoso (我是耀宗)   2014-11-17 22:49:00
^^

Links booklink

Contact Us: admin [ a t ] ucptt.com