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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

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

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

画面の更新を停止(ScreenUpdating プロパティ)

画面の更新を停止 マクロを実行すると、画面が更新されます。これにより、実行速度が …

Collection 01a
コレクション(Collection)オブジェクト「連想配列」

コレクション(Collection)オブジェクトの使い方 【書式】 Dim my …

変数がオブジェクト型かどうかをチェックする( IsObject 関数 )

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

文字列:2つの文字列を比較する(StrComp 関数)

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

VBA正規表現使用例
VBA で正規表現を使う(RegExp オブジェクト)

RegExp オブジェクト VBA で正規表現を使うには、VBScript のR …

IMEStatus 関数 例
IME の現在の状態を取得します(IMEStatus 関数)

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

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

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

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

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

Tab 関数 01
出力位置、書き込み位置を設定(Tab 関数)

出力位置、書き込み位置を設定 Tab 関数 は、Print メソッド、または P …