質問
VBA オブジェクトが空かどうか判定する
- 投稿日時:2009/05/12 13:30
皆様のお知恵を拝借させてください。
エクセルVBAでオブジェクトを入れる変数を定義し、その変数にオブジェクト
が入っているかどうか検査したいのですがどうしたらいいでしょうか。
例えば---
Dim a As Workbook
If a <> nothing then ←この部分が分からない。このままだとエラー。
処理
End if
---------
環境
エクセル2003
WinXPsp1
回答 (3件)
- 最新から表示
- 回答順に表示
- ベストアンサーのみ表示
No.3ベストアンサー20pt
- 回答日時:2009/05/12 14:35
もし、aが空だったら
If a Is Nothing Then
もし、aが空じゃなかったら
If Not a Is Nothing Then
この回答へのお礼
ふむふむ
No.1ベストアンサー10pt
- 回答日時:2009/05/12 13:45
オブジェクトの比較には Is演算子を使います
if a Is Nothing then
とすれば aがNothingなのかをチャック出来ます
この回答へのお礼
へー
このQ&Aを見た人はこんなQ&Aも見ています
- 4EXCEL VBA で現在開いているブックのファイル名を取得する方法
- 5エクセルVBAのIf,Then 構文でOr条件とAnd条件の結合方法?
- 6EXCELファイルのカレントフォルダを取得するには?
- 7動的配列が存在(要素が有る)か否かを判定できますか?
- 8VBA マクロ実行時エラー 1004
- 9VBAの質問です 数値を文字列に
- 10VB上で実行中の無限ループの止め方
- 11Excel VBA 空白セルをチェックする方法
- 12エクセルVBA 「On Error GoTo 0」について
- 13VBAでの戻り値と引数について
- 14Excel VBA コンボボックスの初期値の設定について
- 15EXCELのVBAでRange("A1:C4")を変数にする方法を教え
- 16Excel VBA シート名をすべて取得し、一覧をシートに入力したい
- 17EXCEL VBAマクロ作成で、他のEXCELからデータを取り込みたい
- 18定数配列の書き方
- 19EXCELの日付データを文字列に変換したい
- 20Sub ***( ) と Private Sub ***( ) の違い
注目の記事
渡る世間の親子問題
遺産相続、キラキラネーム、教えて!gooに寄せられた親子問題を集めました。
おすすめ情報
このQ&Aを見た人がよく見るQ&A
このカテゴリで人気のQ&Aランキング
- 4VBSで配列の結果内容から任意の文字...
- 5VB上で実行中の無限ループの止め方
- 6EXCELのVBAでRange("A1:C4")を変数...
- 7VBA初心者の勉強法とお勧めの書籍
- 8Microsoft Visual C++ 2008 redistr...
- 9他言語で言うcontinue文
- 10VBAです。ユーザーフォームの表示さ...
- 11Exel VBA 別ブックから該当データ...
- 12VB6のプログラムをWIN7で使いたい
- 13Excel マクロ VBA プロシージャ...
- 14DoEvents関数って何?
- 15VBAで別エクセルファイルから指定エ...
- 16VBA マクロ実行時エラー 1004
- 17Excelで400というエラー
- 18EnumとType
- 19VBA オブジェクトが空かどうか判定する
- 20スプレッドシートの基本的な事