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)
-
EXCEL VBA で指定した範囲に入力があるかどうか?
Visual Basic(VBA)
-
-
4
excelマクロ 範囲の空白判定
USBメモリー・SDカード・フラッシュメモリー
-
5
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
6
連続する複数のセル値がすべて0であることを判定するマクロ
Visual Basic(VBA)
-
7
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
8
未記入がある場合はマクロを実行させない方法
その他(Microsoft Office)
-
9
VBA Cのセルが空白でなかったら、Aのセルに順番に数値を入力
Visual Basic(VBA)
-
10
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
11
EXCEL あるセルに数字が入力されれば既存マクロ実行させたい
Excel(エクセル)
-
12
VBA 列が空白なら別のマクロへ移動したい
Visual Basic(VBA)
-
13
特定のセルが空白だったら、その行を非表示にしたい。。。
Visual Basic(VBA)
-
14
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
15
VBA ファイルを開くダイアログでの初期表示にファイルサーバーを指定
Excel(エクセル)
-
16
エクセルで、「複数のセルの中に"が一つでもある時」の式は
Excel(エクセル)
-
17
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
18
VBA スペースが入力されていても、空白セルと判断する方法
Excel(エクセル)
-
19
参照先セルに値が入っていない時に、「0」や「1900/01/00」などが入らないようにしたいのですが
Excel(エクセル)
-
20
【VBA】土日をスキップして日付計算
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBA 空白セルがあったら...
-
クリップボードの内容を変数に...
-
VB2005 DATAGRIDVIEWでの矢印キ...
-
VBA 別ブックから条件に合うも...
-
DataGridViewでセルを結合したい
-
Excel VBA コンボボックスで空...
-
エクセル: セルの枠を超えて表示
-
エクセル:マクロ「Application...
-
エクセルでの計算式で求められ...
-
セルの数を求めたい
-
エクセルのセル内に全角数字を...
-
エクセルのセル内の余白の設定...
-
EXCELで特定のセルに表示...
-
【エクセル】関数で「A1が0でな...
-
Excelで全角の数字が半角になっ...
-
Excelで 分:秒 と表示させる...
-
エクセルで表示形式の時刻の「0...
-
エクセルのアポストロフィを一...
-
エクセルの計算結果を()括弧で...
-
エクセルで文字の入力がセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA 空白セルがあったら...
-
マウスを乗せたときにセルの色...
-
Excel 入力規則のリストのカー...
-
Excel VBA コンボボックスで空...
-
クリップボードの内容を変数に...
-
VBA 別ブックから条件に合うも...
-
GridViewの行選択イベントを発...
-
マクロについて質問です 範囲内...
-
VBA サンダーバードのメール自...
-
【VB.NET】DataGridViewセルの...
-
エクセルの取り消し線を検出す...
-
【VBA】セルが空白の場合に処理...
-
DataGridViewでセルを結合したい
-
複数セルに〇印をつけるマクロ
-
■EXCEL(二つのセルの文字列を一...
-
Excelマクロで空白セルの大小比...
-
VBA 文字列を1文字ずつ調べて"...
-
SPREADで1つのセルに複数のチ...
-
VB2005 DATAGRIDVIEWでの矢印キ...
-
エクセル チェックボックスの...
おすすめ情報