
No.2ベストアンサー
- 回答日時:
No.1の者です。
セルが複数ある場合、1つずつ確認する形になると思います。
.Value で、セルのデータを取得できますので、そこで文字があるかの
チェックができます。
シンプルなチェックだと
Sub 空白セル()
If Range("A1").Value = "" Then Msgbox "A1セルは空白です。"
If Range("S1").Value = "" Then Msgbox "S1セルは空白です。"
If Range("K1").Value = "" Then Msgbox "K1セルは空白です。"
End Sub
For Eachは、まとまったものを、1つずつ確認する時に便利です。
ワークシートや、複数のセルなど。
Sub 空白セル()
Dim myRng As Range
For Each myRng In Range("A1,K1,S1")
If myRng.Value = "" Then msgbox "空白セルがあります"
Netx
End Sub
No.1
- 回答日時:
おはようございます。
例えば下記の様な感じとかは、どうでしょうか?
Sub 空白セル()
Dim myRng As Range, myAdr As String
myAdr = ""
For Each myRng In Range("A1,K1,S1")
If myRng.Value = "" Then
myAdr = myAdr & myRng.Address(False, False) & ","
End If
Next
If myAdr <> "" Then
MsgBox myAdr & "が空白です"
End If
End Sub
早速の返信有難う御座います。
調べたらLongは数字を扱うのでNGですね。基本でした。
いただいたコードですが思ったより複雑なのですね。
確認していきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 空白行も含めてソートしたい 3 2022/02/01 23:13
- Visual Basic(VBA) Excelマクロで空白セルの大小比較処理について 1 2023/09/29 10:24
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
- Visual Basic(VBA) 飛び地セルの空白判定 2 2022/10/24 15:54
- Visual Basic(VBA) ユーザーフォーム内のテキストボックスからオートフィルター抽出を行う方法 3 2021/12/13 19:58
- Visual Basic(VBA) 条件をつけて 抽出 7 2021/12/14 14:37
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
このQ&Aを見た人はこんなQ&Aも見ています
-
未記入がある場合はマクロを実行させない方法
その他(Microsoft Office)
-
VBA 列が空白なら別のマクロへ移動したい
Visual Basic(VBA)
-
VBA Boxが空白の場合のメッセージボックス
Visual Basic(VBA)
-
-
4
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
5
エクセルマクロで特定の範囲が空白という条件
Excel(エクセル)
-
6
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
7
VBA Cのセルが空白でなかったら、Aのセルに順番に数値を入力
Visual Basic(VBA)
-
8
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
9
EXCEL VBA 指定したファイルが存在しない場合メッセージボックスを表示させる
Access(アクセス)
-
10
Excel マクロ VBAで未入力セルエラーのメッセージ表示を、指定のセル名で表示したい
Excel(エクセル)
-
11
【EXCEL】【VBA】空欄は飛ばして処理する方法を教えて下さい。
Excel(エクセル)
-
12
エクセルVBAでテキストボックスに入力があった場合のみ、ワークシートに転記したい
Visual Basic(VBA)
-
13
VBA 数式を残して値をクリアについて
Excel(エクセル)
-
14
VBAで文字列を数値に変換したい
Excel(エクセル)
-
15
エクセル 未入力セルがあると保存できない設定
Excel(エクセル)
-
16
vba 2つの条件が一致したらコピーして別シートに値のみ貼り付け
Visual Basic(VBA)
-
17
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
18
マクロについて質問です 範囲内のセルが空白か調べるにはどのようなプログラムになるんでしょうか? セル
Visual Basic(VBA)
-
19
セルに値が入っていた時の処理
Visual Basic(VBA)
-
20
EXCEL VBA で指定した範囲に入力があるかどうか?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBA 空白セルがあったら...
-
Excel VBA コンボボックスで空...
-
VBA 別ブックから条件に合うも...
-
エクセル チェックボックスの...
-
【VB.NET】DataGridViewセルの...
-
Excel 入力規則のリストのカー...
-
エクセルVBA 計算範囲を変更する。
-
GridViewの行選択イベントを発...
-
エクセルの取り消し線を検出す...
-
マウスを乗せたときにセルの色...
-
【VBA】セルが空白の場合に処理...
-
セルの移動
-
vbaで色付けされたセルを除外し...
-
[VBA]掛け算のプログラム
-
【マクロ】A列にある、日付(本...
-
iPhoneのExcelアプリで、別のシ...
-
【エクセル】期限アラートについて
-
エクセル: セルの枠を超えて表示
-
エクセルでの計算式で求められ...
-
EXCELで特定のセルに表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA 空白セルがあったら...
-
VBA 別ブックから条件に合うも...
-
クリップボードの内容を変数に...
-
Excel VBA コンボボックスで空...
-
Excel 入力規則のリストのカー...
-
GridViewの行選択イベントを発...
-
【VB.NET】DataGridViewセルの...
-
エクセルの取り消し線を検出す...
-
マウスを乗せたときにセルの色...
-
VBA サンダーバードのメール自...
-
【VBA】セルが空白の場合に処理...
-
Excelマクロで空白セルの大小比...
-
エクセル チェックボックスの...
-
エクセルVBA 計算範囲を変更する。
-
複数セルに〇印をつけるマクロ
-
VBA 文字列を1文字ずつ調べて"...
-
マクロについて質問です 範囲内...
-
vba、targetのRow,Colomnの値取得
-
DataGridViewでセルを結合したい
-
vbaで色付けされたセルを除外し...
おすすめ情報