• ベストアンサー

もしA1が空なら

エクセルVBAのif構文で、「もしA1が空だったら」という条件は、どんな記述になるでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.4

ANo.#1です。失礼しました。VBAでしたね。質問をよく読まなかったので・・・m(__)m。 ANo.#3の方の回答の IsEmpty() は、数値としては 0、文字列としては長さ 0 の文字列("") を判定するので、ANo.#3の方の回答の最後にある If Range("A1") = "" Then の方が良いかと思います。

yki15
質問者

お礼

ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.3

VBAでは、こんな感じになると思います。 Sub test() If IsEmpty(Range("A1")) Then   MsgBox "A1 は空白です。" Else   MsgBox "A1 は空白ではありません。" End If End Sub 2行目を下記のように記述してもOKです。 If Range("A1") = "" Then

yki15
質問者

お礼

ありがとうございます。

すると、全ての回答が全文表示されます。
回答No.2

If(A1,"",○○) 「空だったら」=何もない  なので「""」で設定します。

yki15
質問者

お礼

ありがとうございます。

すると、全ての回答が全文表示されます。
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.1

IF(ISBLANK(A1),空白の時の式,空白でない時の式) ISBLANK(セル)は空白の時に"TRUE"、空白でない時に"FALSE"を返します。

すると、全ての回答が全文表示されます。

関連するQ&A