ExcelマクロVBA関数
IsEmpty関数

Excelマクロで必須のVBA関数を入門・初級・初心者向けに詳細解説
最終更新日:2013-06-14

IsEmpty関数


IsEmpty関数は、変数がEmpty値かどうかを調べ、結果をブール型(True,False)で返します。


IsEmpty関数

IsEmpty(expression)

expression
必ず指定します。
引数 expression には、数式または文字列式を含むバリアント型 (Variant) の式を指定します。
ただし、IsEmpty 関数は単独の変数について、その変数が初期化されているかどうかを調べる関数なので、
通常、引数 expression には 1 つの変数名を指定します。

IsEmpty 関数は、指定した変数が初期化されていない場合、または Empty 値の場合に、真 (True) を返します。
それ以外の場合は、偽 (False) を返します。
また、引数 expression 内に複数の変数がある場合には、常に偽 (False) を返します。
IsEmpty 関数の戻り値は、引数 expression にバリアント型 (Variant) の式を指定した場合のみ有効です。

使用例.

Dim tmp1
Dim tmp2 As String
IsEmpty(tmp1) ・・・ True
IsEmpty(tmp2) ・・・ False 初期化されている
tmp1 = ""
IsEmpty(tmp1) ・・・ False 空文字もEmptyではない

※VBA関数一覧

VBA関数の一覧と解説ですどんな関数があるかは一度は確認しておくとをお勧めいたします。どんな関数があるだけでも知っておけば詳細の使い方は実際に使うときに調べても良いでしょう。文字列操作…34 型変換…12 データ判定…11 日付時刻…20 配列…7 ファイル操作…14 数学/財務…28 その他…19 MicrosoftDocsOfficeVBARefer…



同じテーマ「マクロVBA関数」の記事

InStrRev関数

InStrREv関数は文字列の中から指定した文字列を最後の文字位置から検索を開始し最初に見つかった文字位置を返す文字列処理関数ですバリアント型(内部処理形式StringのVariant)で返します。InStrRev関数 InstrRev(stringcheck,stringmatch[,start[,
IsArray関数
IsArray関数は、変数が配列であるかどうかを調べ、結果をブール型(True,False)で返します。IsArray関数 IsArray(varname) varname 必ず指定します。引数varnameには、変数の識別子を指定します。
IsDate関数
IsDate関数は式を日付に変換できるかどうかを調べ結果をブール型(True,False)で返します。IsDate関数 StrConv(string,conversion,LCID) expression は必ず指定します。日付や時刻として認識できる日付式または文字列式を含むバリアント型(Variant)の式を指定します。
IsEmpty関数
IsNumeric関数
IsNumeric関数は式が数値として評価できるかどうかを調べ結果をブール型(True,False)で返します。IsNumeric関数 IsNumeric(expression) expression 必ず指定します。引数expressionには数式または文字列式を含むバリアント型(Variant)の式を指定します。
DateAdd関数
DateAdd関数は、指定された時間間隔を加算した日付を返します、バリアント型(内部処理形式StringのVariant)で返します。DateAdd関数 DateAdd(interval,number,date) interval 必ず指定します。
Format関数
Format関数は式を指定した書式に変換しその文字列を示す値を返しますバリアント型(内部処理形式StringのVariant)で返します。Format関数 Format(expression[,format[,firstdayofweek[,firstweekofyear]]]) expression 必ず指定します。
InputBox関数
InputBox関数はダイアログボックスにメッセージとテキストボックスを表示し文字列が入力されるかまたはボタンがクリックされるとテキストボックスの内容を返します。InputBox関数 InputBox(prompt[,title][,default][,xpos][,ypos] [,helpfile,
MsgBox関数
MsgBox関数は、ダイアログボックスにメッセージを表示し、ボタンがクリックされるのを待って、どのボタンがクリックされたのかを示す値を返します。MsgBox関数 MsgBox(prompt[,buttons][,title][,helpfile, context]) prompt 必ず指定します。
Shell関数
Shell関数は、実行可能プログラムを実行し、実行が完了するとプログラムのタスクIDを示すバリアント型の値を返します、プログラムの実行に問題が発生した場合は、0を返します。Shell関数 Shell(pathname[,windowstyle]) pathname 必ず指定します。
DateDiff関数
DateDiff関数は2つの指定した日付の時間間隔を表す値を返します。ワークシート関数のDATEDIF関数とはスペルも引数も違いますさらに年の計算は違ったものとなっていますので注意してください。DateDiff関数 DateDiff(interval,date1,date2[,firstdayofweek[,


新着記事NEW ・・・新着記事一覧を見る

PowerQueryの強力な機能をVBAから利用する方法|VBA技術解説(8月4日)
練習問題31(セル結合を解除して値を埋める)|VBA練習問題(7月30日)
練習問題30(マトリックス→リスト形式)|VBA練習問題(7月25日)
Applicationを省略できるApplicationのメソッド・プロパティ一覧|VBA技術解説(7月22日)
コレクション(Collection)の並べ替え(Sort)に対応するクラス|VBA技術解説(7月20日)
CSVの読み込み方法(ジャグ配列)|VBAサンプル集(7月15日)
その他のExcel機能(グループ化、重複の削除、オートフィル等)|VBA入門(7月14日)
オートフィルタ退避回復クラスを複数シート対応させるVBAクラス|VBA技術解説(7月6日)
オートフィルタを退避回復するVBAクラス|VBA技術解説(7月6日)
IfステートメントとIIF関数とMax関数の速度比較|VBA技術解説(6月23日)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
3.RangeとCellsの使い方|ExcelマクロVBA入門
4.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
5.変数とデータ型(Dim)|ExcelマクロVBA入門
6.繰り返し処理(For Next)|ExcelマクロVBA入門
7.マクロって何?VBAって何?|ExcelマクロVBA入門
8.セルに文字を入れるとは(Range,Value)|VBA入門
9.ひらがな⇔カタカナの変換|エクセル基本操作
10.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説



  • >
  • >
  • >
  • IsEmpty関数

  • このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


    記述には細心の注意をしたつもりですが、
    間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
    なお、掲載のVBAコードは自己責任で使ってください。万一データ破損等の損害が発生しても責任は負いません。




    このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
    本文下部へ