Vbaのval関数の使い方は?
VBA VAL 関数は、VBA 関数のデータ型変換カテゴリにリストされています。 VBA コードで使用すると、文字列が数値に変換されます。簡単に言うと、文字列として保存された数値を受け取り、それを数値として返します。
構文
ヴァル(チェーン)
引数
- String : 数値に変換する文字列。
例
VBA VAL 関数の使用方法を実際に理解するには、それを使用して VBA コードを作成した以下の例を確認する必要があります。

Sub example_VAL() Range("B1").Value = Val(Range("A1")) Range("B2").Value = Val(Range("A2")) End Sub上記のコードでは、VAL を使用してセル A1 と A2 の数値を取得しました。
- セル A1 には数字で始まる値があり、その値がセル B1 に抽出されました。
- しかし、セル A2 では、値が数値として認識できない文字で始まっているため、後続の文字はすべて無視されます。
コメント
- 数値として認識できない最初の文字で文字列の読み取りを停止します。
- ピリオド (.) を有効な小数点区切り文字として認識します。
- 記号や文字を数値の一部として認識します。