VBA Val 関数は、数値以外の文字が見つかるまで、文字列に含まれる数値を返します。
この関数は「.」のみを受け入れます。小数点区切り文字として。
Val(テキスト)
Val 関数を使用して、さまざまな文字の文字列を数値として返します。
Sub ValExample()
MsgBox Val("1") '戻り値: 1
MsgBox Val(" 1 ") '戻り値: 1
MsgBox Val(1) '戻り値: 1
MsgBox Val("1h") '戻り値: 1
MsgBox Val("h1") '戻り値: 0
MsgBox Val("1 number") '戻り値: 1
MsgBox Val("number 1") '戻り値: 0
MsgBox Val("2 2") '戻り値: 22
MsgBox Val("2.2") '戻り値: 2.2
MsgBox Val("2,2") '戻り値: 2
MsgBox Val("75000 Kyiv") '戻り値: 75000
MsgBox Val("Kyiv 75000") '戻り値: 0
MsgBox Val("Excel") '戻り値: 0
End Sub