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

  関連記事

TextToColumns メソッド
セルのデータを区切り文字で複数のセルに分割する(TextToColumns メソッド)

TextToColumns メソッド TextToColumns メソッドを使用 …

四捨五入・切り上げ・切り捨て・丸め(Round 関数 他)

Round 関数(丸め)の使い方 【書式】 value = Round ( ex …

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

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

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

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

オートシェイプの種類を表す定数
オートシェイプの種類を表す定数(MsoAutoShapeType 列挙型)

MsoAutoShapeType 列挙型 オートシェイプオブジェクトの図形の種類 …

no image
VBA の演算子(比較演算子)

比較演算子 比較演算子による演算の結果は「真」の場合は「True」、「偽」の場合 …

VBA の演算子(論理演算子:And、Eqv、Imp、Not、Or、Xor)

論理演算子 論理演算を行うときに使用する演算子で、以下の 6 種類があります。 …

指定した値を16進数で表記した文字列に変換する(Hex 関数)

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

文字列:アルファベットを小文字または大文字に変換(LCase 関数,UCase 関数)

LCase 関数・UCase 関数 の使い方 【書式】 <アルファベットの大文字 …

色の設定(Color プロパティ・RGB 関数)

Color プロパティ Color プロパティは、指定したオブジェクトの色を取得 …