ExcelWork.info

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

エラー(CVErr 関数・IsError 関数・Error 関数)

   

CVErr 関数(エラー番号をエラー値に変換する)の使い方


【書式】

return_value = CVErr ( error_number )


【引数・戻り値の説明】

  • error_number  ・・・  任意の数値 (エラー番号) を指定します。
  • return_value  ・・・  エラー値(バリアント型)

CVErr 関数の戻り値( エラー値 return_value )をバリアント型以外の変数に直接代入することはできません。ただし、CVErr 関数の戻り値を明示的に変換 (CInt 関数、CDbl 関数などを使用して変換) することにより、適切なデータ型の変数に代入することはできます。


IsError 関数(エラー値を含んでいるかどうかを調べる)の使い方


【書式】

return_value = IsError ( expression )


【引数・戻り値の説明】

  • expression  ・・・  エラー値を含んでいるかどうかチェックを行いたいセルの値や変数・数式を指定します。
  • return_value  ・・・  expression がエラー値かどうかを調べて結果をブール型(Boolean)で返します。(expression がエラー値の時は True / エラー値でない時はFalse)

エラー値を生成するには CVErr 関数 を使います。



CVErr 関数・IsError 関数 の使用例

サンプルVBAソース


実行結果

CVErr 関数・IsError 関数 例



Error 関数(エラー番号に対応したエラーメッセージを返す)の使い方


【書式】

error_message = Error ( [ error_number ] )


【引数・戻り値の説明】

  • error_number  ・・・  任意のエラー番号を指定します。error_number が定義されていない場合、Error 関数は文字列 “アプリケーション定義またはオブジェクト定義のエラーです。” を返します。また有効な範囲外の番号を指定すると、実行時エラーが発生します。error_number を省略すると、最後に発生した実行時エラーに対応するメッセージを返します。実行時エラーが発生していない場合、Error 関数は長さ 0 の文字列 (“”) を返します。(省略可能)
  • error_message  ・・・  error_number に対応するエラーメッセージを返します。


Error 関数 の使用例

サンプルVBAソース


実行結果

Error 関数




 - VBA基本 , , , ,

Message

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

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

  関連記事

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

Val 関数 の使い方 Val 関数は、指定した文字列に含まれる数字を数値として …

日付時刻:文字列から日付・時刻データを取得( DateValue 関数、TimeValue 関数 )

DateValue 関数(文字列から日付データを取得) 【書式】 date_va …

日付時刻:日付・時刻の間隔を取得( DateDiff 関数 )

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

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

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

日付時刻:日付時刻から情報取得( DatePart 関数 )

DatePart 関数(日付・時刻の値から情報を取得) 【書式】 result …

ClearContents メソッド 例01
データをクリアする(ClearContents メソッド)

ClearContents メソッド 対象がセル範囲(Range オブジェクト) …

変数が数値型かどうかをチェックする( IsNumeric 関数 )

IsNumeric 関数の使い方 【書式】 result = IsNumeric …

Timer 関数 使用例
日付時刻:経過時間を取得( Timer 関数 )

Timer 関数の使い方 【書式】 result = Timer () 【戻り値 …

RGB値一覧表
RGB 値一覧表(XlRgbColor 列挙型)

RGB 値(XlRgbColor 列挙型)一覧表 RGB 関数を使用して、出力さ …

乱数(Rnd 関数)例1
乱数を生成する(Rnd 関数)

Rnd 関数の使い方 Rnd 関数は、0 以上、1 未満の範囲の乱数を単精度浮動 …