我正在嘗試創建一個函數來檢查非數字字符的數組。我確信現有函數有一種方法,但我希望能夠做一個乾淨的函數。檢查數組中的非數字字符
這是我有:
Public Function ContainsAllNumbers(Text() As Variant) As Boolean
For Each element In Text
If Not IsNumeric(element) Then
ContainsAllNumbers = False
End If
Next
End Function
我希望它採取將像11013688或K03778或9005110-4400的參數。我需要知道這些字符串是否包含不是數字的東西。
使用[拆分功能](https://msdn.microsoft.com/en-us/library/aa263365(v = vs.60) .aspx)並從[LBound](https://msdn.microsoft.com/en-us/library/t9a7w1ac(v = vs.90).aspx)到[UBound](https://msdn.microsoft。 COM/EN-US /圖書館/辦公室/ gg278658.aspx)。 – Jeeped
你的問題是什麼? – arcadeprecinct
你的描述是不明確的 - 你的函數應該接受一個* array *(這就是你實際描述的輸入)或者一個* string *(這就是你的示例輸入)。另外 - 輸入「9005110-4400」的返回值是多少?真 - 它只包含兩個數字,或Fasle - 它包含非數字字符'-'? –