我試圖使我的工作UDF(在Excel 2003),和調試問題後會出現在我的函數的這個濃縮版被概括爲:VBA輸出寫入單元 - #VALUE!錯誤
Function btest(b_1 As Double) As Double
btest = 1
Worksheets("Sheet1").Range("A1").Value = b_1
'^this is the bit I want to work but doesn't^
End Function
這模擬我真正的功能,在沒有執行的下一個單元輸出行之前沒有問題的情況下賦值給它。我相信這與我得到的#VALUE!
錯誤有關,儘管我使用MsgBox
這表明函數確實有一個數值。
任何人都可以闡明這一點嗎?
另外:是什麼
Worksheets("Sheet1").Cells(1, 1) = B
和
Sheets("Sheet1").Range("A1").Value = B
其中 B是一些數值之間的差異?
感謝
是否想從VBA代碼或Sheet工作表調用您的函數? – 2013-05-02 09:17:30
此外,您可以從另一個工作表單元檢查[this](http://stackoverflow.com/a/15659852/2143262),也可以檢查 – 2013-05-02 09:19:11
,例如, A2 – user2342380 2013-05-02 09:55:55