[問題] 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