大神求幫助,VBA 里想用代碼添加單元格的值,直接在vba里運行代碼是可以正常運行的,如果放在excel里呼叫這個函式就不行,一直顯示#VALUE!,代碼運行到CELLs(X,4)= “1”這邊就不運行了!

uj5u.com熱心網友回復:
誰幫助我下!uj5u.com熱心網友回復:
Function() 函式,作為自定義公式時,是不能給其它單元格賦值的,而且你這函式里甚至都沒給 Check1 給過值,所以即便沒那個錯誤,也不知道會回傳什么。所以,你這個應該定義為 Sub() 程序,需要時運行下。非要 Function() 函式/自定義公式,就要改下做法,回傳個值。
uj5u.com熱心網友回復:
Cells(x, 4). Value = "1"uj5u.com熱心網友回復:
Sub的話怎么在excel里呼叫?uj5u.com熱心網友回復:
加不加value一樣uj5u.com熱心網友回復:
Sub() 的話,是通過 “宏”.“運行” 功能來執行的吧,快捷可以按 Alt+<F8>轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/56136.html
下一篇:cisco ipv4轉ipv6
