ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

指定した文字列を数値に変換する(Val 関数)

   

Val 関数 の使い方


Val 関数は、指定した文字列に含まれる数字を数値として認識し、その値を適切なデータ型に変換してかえす関数です。

【書式】

result = Val ( expression )


引数・戻り値

  • expression  ・・・  任意の文字列・文字列式を指定します。
  • result  ・・・  引数 expression に含まれる数値を適切なデータ型に変換した値。

文字列中の数字以外の文字を見つけると Val 関数は読み込みを中止します。ただし、スペース、タブ、ラインフィード、キャリッジリターン等は無視されます。
例1:Val(“12 345”) ⇒ 12345([スペース]は無視)
例2:Val(“99\123”) ⇒ 99([\]以降は読み込み中止)

8 進数を表す &O や 16 進数を表す &H は、数値として認識します。
例:Val(“&H10”) ⇒ 16, Val(“&O10”) ⇒ 8

ピリオド (.) は、小数点の記号として認識します。
例:Val(“123.55”) ⇒ 123.55

引数 expression が、Null 値の場合は、エラーになります。

引数 expression が、Empty 値の場合は、0 を返します。



Val 関数 の使用例

サンプルVBAソース


実行結果

Val 関数 例




 - VBA基本 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

書式を変換(Format 関数)

Format 関数の使い方 【書式】 result = Format ( exp …

ショートカットメニュー
ショートカットメニュー(CommandBar オブジェクト)

ショートカットメニュー(コンテキストメニュー) 右クリックで表示されるメニューの …

文字列:文字列を指定した形式に変換する(StrConv 関数)

StrConv 関数の使い方 【書式】 result = StrConv ( s …

文字列:文字列の空白を削除(Trim 関数, LTrim関数, RTrim関数)

Trim 関数・LTrim 関数・RTrim 関数の使い方 【書式】 <先頭と末 …

フォントサイズ(Size,StandardFontSize)例
フォントサイズ(Size プロパティ・StandardFontSize プロパティ)

フォントサイズを取得・設定する(Size プロパティ) Size プロパティは、 …

IsArray 関数 例
変数が配列かどうかをチェックする( IsArray 関数 )

IsArray 関数の使い方 【書式】 result = IsArray( va …

ADO Stream オブジェクト テキスト(UTF-8)読み込み
テキストファイル(UTF-8)を読み込み、書き出し(ADODB.Stream)

Stream オブジェクト ADO(ActiveX Database Objec …

RegExp オブジェクト Test メソッド
VBA で正規表現を使う(RegExp オブジェクトのメソッド)

RegExp オブジェクトのメソッド RegExp オブジェクトの詳細に関しては …

変数宣言と変数のデータ型
変数のデータ型・宣言(Dim ステートメント)

変数の宣言 一般的な方法 【書式】 Dim varname [ As type, …

上付き文字・下付き文字(Superscript,Subscript)

上付き文字(Superscript プロパティ) Superscript プロパ …