2014-11-25 212 views
0

我只是希望函數能夠從單元格中的超鏈接文本中返回URL。 實測值的溶液:Excel爲什麼會返回#NAME?從函數調用

Public Function GetAddress(HyperlinkCell As Range) 
'GetAddress = Replace(HyperlinkCell.Hyperlinks(1).Address, "URL:", "") 
Debug.Print ("Function was called on " + HyperlinkCell) 
End Function 

然而,甚至沒有調試被調用。

該工作簿已啓用宏,並具有信任下的所有訪問權限。

宏工作正常,所以這是什麼意思,函數不工作在我的電子表格?

感謝

enter image description here

+0

函數工作正常,#NAME? Excel無法識別公式中的文本時發生錯誤。 Like = GETADDRES()將返回#NAME錯誤,因爲excel無法識別該函數。 – 2014-11-25 06:30:43

+0

我在另一個單元中調用該函數。例如。 = GetAddress(E13) – 2014-11-25 07:18:12

+0

我可以看到你的文件嗎? – 2014-11-25 07:36:53

回答

0

的問題是,你有沒有粘貼代碼的模塊中,因此Excel是無法識別該名稱。您必須將代碼粘貼到模塊中。其他UDF也一樣。

enter image description here

+0

我有Module1-6。它在Module6中 – 2014-11-25 07:35:24