
No.6ベストアンサー
- 回答日時:
> マクロ実行時にメッセージを出す方法を考えておりました。
merlionXXです。
それなら標準モジュールに以下のように記述してください。
Sub Sample()
On Error GoTo line
myAdr = Sheets("Sheet1").Range("A1:A20").SpecialCells(xlCellTypeBlanks).Address(0, 0)
MsgBox myAdr & " に入力がありません!", vbCritical
line:
End Sub
何度もありがとうございます。
VBAも奥が深いようで、頑張って覚えていこうと思います。
参考にさせていただいて、頑張ってみようと思います。
No.5
- 回答日時:
どのシートのA1~A20でしょうか?
どのタイミングでメッセージをだすのでしょうか?
ご記入がないのでSheet1のA1~A20のどれかが空白のまま終了しようとした場合に警告を出すようにします。
VBEでThisWorkbookモジュールに以下をコピペしてみてください。
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error GoTo line
myAdr = Sheets("Sheet1").Range("A1:A20").SpecialCells(xlCellTypeBlanks).Address(0, 0)
Cancel = True
MsgBox myAdr & " に入力がありません!", vbCritical
line:
End Sub
回答ありがとうございます。
質問内容にかなり不備が有り申し訳ありません。
マクロ実行時にメッセージを出す方法を考えておりました。
No.4
- 回答日時:
こんな感じ?
Sub test()
Dim Rng As Range
Dim NoData As String
For Each Rng In Range("a1:a20")
If Rng.Value = "" Then
If NoData = "" Then
NoData = Rng.Address(0, 0)
Else
NoData = NoData & "," & Rng.Address(0, 0)
End If
End If
Next
If NoData = "" Then Exit Sub
MsgBox NoData & "にデータが入力されていません"
End Sub
No.3
- 回答日時:
No.2です!
たびたびごめんなさい。
空白セル番地を取得したいって事なのですね?
VBAだと出来そうな感じですが・・・ちょっと判りません。
セル番地取得までは行きませんが、
B1セルに
=IF(COUNTIF(A1:A20,"")>0,"未入力セルが"&COUNTIF(A1:A20,"")&"箇所あります","")
としてみてはどうでしょうか?
なんか無理矢理って感じですが、
この程度の回答でごめんなさい。m(__)m
No.2
- 回答日時:
こんばんは!
私もNo.1さんの回答のように条件付書式を使えばいいと思いました。
A1~A20を範囲指定 → 書式 → 条件付書式 → セル値が 次の値に等しい として
="" と入力 → 書式 → パターンから塗りつぶしの色を選択してはどうでしょうか?
空白セルのみ色がつくはずです。
当方使用のExcel2003での回答でした。
以上、参考になれば幸いです。m(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの昇順での数値入力のミスの見つけ方を教えてください。 4 2022/06/26 20:41
- Excel(エクセル) セルの上書き禁止について 5 2022/04/02 10:09
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) エクセル データの入力規制について 3 2022/03/30 17:16
- Excel(エクセル) エクセルで、例えばAのセルの値次第で、Bのセルの値を自動入力する方法を教えてください。 2 2022/08/02 12:10
- Excel(エクセル) エクセル表作成について 5 2023/03/12 13:25
- Visual Basic(VBA) VBA ドロップダウンリストを残して値のみクリア 2 2022/10/27 05:42
- Excel(エクセル) エクセル・セルに数式を入力してセル指定計算 2 2023/04/21 12:46
- Excel(エクセル) エクセルで日付に続けて連番を表示したい 6 2022/05/25 23:33
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の数字等を表示...
-
E列のセルに数値が入れば(空白...
-
エクセルで1以上は全て1にするには
-
Excelの条件付き書式にて空白セ...
-
【Excel】条件付き書式で 0では...
-
条件付き書式で、結果が1行ずれる
-
エクセルでシート参照する場合...
-
エクセルで日付を入力したらカ...
-
エクセルの条件付き書式で*を...
-
条件付き書式で太罫線を引く方法
-
Excelのテキストボックスでフォ...
-
エクセルで色分けしたいのです...
-
Excelの条件付き書式についての...
-
一つ上のセルと同じセルに色を...
-
赤い文字を省いてカウント
-
エクセル文字列の日付を日付け...
-
Excel 複数のセルが一致すると...
-
エクセルで未入力セルを警告す...
-
excel VBAの構文の内容を訳して...
-
エクセルの塗りつぶし色の種類
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
条件付き書式で、結果が1行ずれる
-
エクセルで特定の数字等を表示...
-
条件付書式で「=#N/A」に色を付...
-
Excel にて条件付き書式の色に...
-
エクセルの枠の中の文字が青文...
-
【Excel】条件付き書式で 0では...
-
Excel 複数のセルが一致すると...
-
Excelの条件付き書式にて空白セ...
-
エクセルで1以上は全て1にするには
-
セル結合させてるときの 条件...
-
条件付き書式で太罫線を引く方法
-
エクセルでシート参照する場合...
-
エクエルで隣のセルの文字が赤...
-
ピボットテーブルオプション「...
-
エクセル内で複数の文字(50個ぐ...
-
【エクセル】シフトで○が6個以...
-
Excel 条件付書式 今日より3日...
-
【エクセル】今日の日付に赤枠...
-
エクセルで日付を入力したらカ...
おすすめ情報