
No.3ベストアンサー
- 回答日時:
こんばんは、
範囲が塊なら、こんな方法もあります。
Sub Sample()
If WorksheetFunction.CountBlank(Range("A1:B10")) > 0 Then MsgBox ("空白があります")
End Sub
また、必須項目入力を確かめるなどに使う場合
セル範囲に名前定義して
参考:https://kokodane.com/kihon13.htm
Sub 名前付きセル範囲() ’必須入力は、仮の名前
Dim rng As Range
For Each rng In Range("必須入力")
If rng.Value = "" Then MsgBox ("空白があります")
Exit Sub
Next rng
End Sub
No.2
- 回答日時:
こんばんは!
単に空白に見えているセルがあるかないか?だけの判断で良いのですね。
(例えばセル番地を取得するコトなどはしない)
一例です。
必ず調べたい範囲を範囲指定し、マクロを実行してみてください。
Sub Sample1()
Dim c As Range
Dim myFlg As Boolean
For Each c In Selection
If c = "" Then
myFlg = True
Exit For
End If
Next c
If myFlg = True Then
MsgBox "空白セルあり"
Else
MsgBox "空白なし"
End If
End Sub
※ 極端に広い範囲(たとえば行全体など)は指定しないでください。
範囲指定したセルを順にループさせていますので、「応答なし」の状態になるかも。
空白セルが早い段階で見つかればループをやめていますので、
さほど時間はかからないかもです。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) 列の複数ある空白セルを飛ばして、セルに並べて表示したい 3 2023/02/12 16:49
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Excel(エクセル) エクセルの関数で質問です。 3 2023/02/24 14:07
- Visual Basic(VBA) セルに抜けた番号の代わりに空白を挿入する 4 2023/04/10 20:29
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/18 17:23
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルマクロで特定の範囲が空白という条件
Excel(エクセル)
-
Excel VBA 空白セルがあったらメッセージボックスで知らせたい
Visual Basic(VBA)
-
VBA 列が空白なら別のマクロへ移動したい
Visual Basic(VBA)
-
-
4
Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです
Visual Basic(VBA)
-
5
EXCEL VBA で指定した範囲に入力があるかどうか?
Visual Basic(VBA)
-
6
VBAで特定の文字が入力されたセルを選択
Excel(エクセル)
-
7
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
8
もしセルが#N/A"なら~をする・・・には?"
Excel(エクセル)
-
9
VBA(エクセル)で自動的にボタンをクリックさせるには
その他(プログラミング・Web制作)
-
10
EXCEL VBAで、セルの文字列の前後に文字を入力する方法は?
その他(Microsoft Office)
-
11
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
12
未記入がある場合はマクロを実行させない方法
その他(Microsoft Office)
-
13
Excel VBAで特定の範囲の空白セルを探して行番号を表示させる方法を教えてください。
Visual Basic(VBA)
-
14
excelマクロ 範囲の空白判定
USBメモリー・SDカード・フラッシュメモリー
-
15
なぜこんな初歩的なVBAのIf文でエラーか発生して使えないのか、全く理解出来ません。誰か助けてくださ
Visual Basic(VBA)
-
16
飛び地セルの空白判定
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Vba Array関数について教えてく...
-
【マクロ】シートの変数へ入れ...
-
【マクロ】並び替えの範囲が、...
-
エクセルのVBAコードと数式につ...
-
エクセルのマクロについて教え...
-
エクセルの改行について
-
【VBA】 結合セルに複数画像と...
-
vbsでのwebフォームへの入力制限?
-
算術演算子「¥」の意味について
-
【マクロ】売上一覧YYYYMMDDHHS...
-
【マクロ】開いているブックの...
-
Vba セルの4辺について罫線が有...
-
vb.net(vs2022)のtextboxのデザ...
-
ダブルクリックで貼り付けた画...
-
VBAの「To」という語句について
-
VBAでユーザーフォームを指定回...
-
VBAでCOPYを繰り返すと、処理が...
-
【マクロ】変数を使った、文字...
-
エクセルのVBAコードについて教...
-
ワードの図形にマクロを登録で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vba セルの4辺について罫線が有...
-
vbsでのwebフォームへの入力制限?
-
【ExcelVBA】5万行以上のデー...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
【マクロ】開いているブックの...
-
【マクロ】並び替えの範囲が、...
-
エクセルの改行について
-
エクセルのマクロについて教え...
-
vb.net(vs2022)のtextboxのデザ...
-
VBAでCOPYを繰り返すと、処理が...
-
VBA ユーザーフォーム ボタンク...
-
エクセルのVBAコードと数式につ...
-
エクセルのVBAコードについて教...
-
[VB.net] ボタン(Flat)のEnable...
-
【マクロ】変数を使った、文字...
-
改行文字「vbCrLf」とは
-
質問58753 このコードでうまく...
-
【マクロ】シートの変数へ入れ...
-
ワードの図形にマクロを登録で...
-
算術演算子「¥」の意味について
おすすめ情報