Board logo

標題: excel 2003 excel 2010 自製函數????快瘋了 [打印本頁]

作者: cr123a    時間: 2012-1-31 10:05     標題: excel 2003 excel 2010 自製函數????快瘋了

在excel 2003 自製函數都可執行也無錯誤
在把它匯出至 .bas
比如  
Function pkANS(numA As String) As String
pkANS = "pkAns{" & numA & "} "
End Function

再用excel 2010 開 再匯入剛剛的.bas
結果要用自製函數時 顯示  "發現不正確的名稱"

但把 自製函數 複製  重開一個module 在貼上
再使用自製函數 pkans 卻是ok 的
是我設定的問題嗎 ???

懇請幫忙?
作者: kimbal    時間: 2012-1-31 13:38

或者試試在vba介面菜單:  偵錯->編譯 vbaproject
存檔後再運行
作者: cr123a    時間: 2012-1-31 14:24

回復 2# kimbal
還是不行  

不過 我把 匯入 Module名稱 全改成英文  就可以使用
很奇怪啊
匯入的 MODULE 如果是中文 名稱  可以匯入  但MODULE內函數不能用
但自己在EXCEL MODULE 改的中文名稱  內的函數可以用
EXCEL 2010 怎麼變這麼奇怪啊  
eXCEL 2003 MODULE是中文名稱 也沒這個問題啊

有沒有人可以解釋一下 我是不了解啦
以後後面有人和我有一樣問題的人陷入長考




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)