Q
函數返回布爾值?
9
A
回答
18
function MyFunction() as Boolean
.....
.....
MyFunction = True 'worked
end function
dim a as boolean = MyFunction()
6
在VBA中,您可以通過分配設置函數的返回值的變量具有相同名稱的功能:
Function MyFunc() as Boolean
MyFunc = True
End Function
0
那麼如果你有機會ŧ o你的函數聲明,你可以爲它設置一個bool返回類型,並根據執行返回true或false。 一旦你的函數返回一個布爾值,你的代碼就可以工作。
0
沒有真正的方法來檢查函數是否在VBA中工作。你必須自己決定你的功能是否成功。例如:
Function AFunction() as Boolean
on error goto 1
MyFunc = True
AFunction = True
Exit Function
1
AFunction = False
End Function
上面的代碼會讓你知道函數是否失敗。如果失敗,則轉到標籤「1」,然後返回false,否則返回true。
如果它不是您正在查找的「錯誤」,那麼您必須確定返回或提供的數據是否正確。這樣做的一種方法是返回一個代表失敗的特定值[error-code]。
3
我懷疑你可能使用VBScript而不是VBA?如果是這樣的話,那麼VBScript不狀態類型
這將在VBScript
dim test,b
test = 1
b=false
msgbox ("Calling proc before function test=" & test)
msgbox("Calling proc before function b=" & b)
b = A(test)
msgbox ("Calling proc after function test=" & test)
msgbox("Calling proc after function b=" & b)
Function A(test)
test = test +1
A=true
End Function
或工作在你的榜樣
Function A()
A=true
End Function
相關問題
- 1. 從函數返回布爾值後檢查布爾值
- 2. SQL CLR函數返回空值布爾
- 3. 函數在PowerShell中返回布爾值
- 4. 測試返回布爾值的函數
- 5. 從函數返回布爾值
- 6. 在JavaScript函數中返回布爾值
- 7. 不返回布爾值的函數
- 8. VB.NET委託函數返回布爾值
- 9. 返回布爾值
- 10. 函數不返回布爾值,總是返回None
- 11. 函數在它應該返回時不返回布爾值
- 12. 返回一個函數返回布爾VS返回布爾(OCaml的)
- 13. 布爾值和返回值
- 14. 調用另一個函數返回布爾值的函數
- 15. 創建在Python中返回布爾值的迴文函數
- 16. 返回一個布爾函數
- 17. jQuery的。去年函數返回布爾
- 18. C++布爾函數返回56
- 19. 布爾返回很多值
- 20. array_search布爾返回值
- 21. 如何返回布爾值?
- 22. 返回布爾值PHP MongoDB
- 23. Android alertdialogue返回布爾值
- 24. AlertDialog返回布爾值
- 25. 遞歸&返回布爾值
- 26. 返回布爾值DataFrame
- 27. 對函數調用返回的空值對象的布爾值
- 28. 是否有可能JNI函數返回整數或布爾值?
- 29. 最佳做法VBA:非布爾函數上的布爾返回值
- 30. 帕斯卡爾布爾返回值?
謝謝,我沒有寫它的VBA QTP內。當我嘗試這個時,它說「期望的聲明」。 – Mirial 2011-06-07 12:22:22
這是什麼QTP? – codeape 2011-06-07 12:25:03
惠普Quick Test Professional。 – Mirial 2011-06-07 12:26:37