アプリ版:「スタンプのみでお礼する」機能のリリースについて

早速ですが
IF Application.ISBLANK(Q17)=TRUE Then
って やると Q17 が 未定義エラーとなります。

セルに書き込む関数と VBAとは 異なるらしいのですが・・・イマイチでして。

VBで使う  ISNULLも 変数しか 受付ないようですので、一旦
tanka=cells(3,17)
isnull(tanka)
とやるようです。

VBAから 空白を 識別する方法は無いものでしょうか
厳密には 未入力 DELE SPACE すべて 空白でいいのですが

数字のゼロに 置き換えると ゼロの時に おかしくなりそうで・・・

A 回答 (2件)

例えば次のようにすればよいでしょう。



If IsEmpty(Range("Q17")) = True Then
    • good
    • 0

IF Application.WorksheetFunction.ISBLANK(Range("Q17").Value)=TRUE Then



とやってみてください。

ただ、ワークシート関数のISBLANKよりは、VBA関数のIsEmptyの
方がスマートなうえ、処理も早いですけど・・・。
    • good
    • 0
この回答へのお礼

恐縮です。
IsEmptyの回答を頂いた方に・・・陳謝

お礼日時:2012/11/30 16:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!