
No.2ベストアンサー
- 回答日時:
CircleInvalid でついた赤丸の数がカウント出来ればよいのですが、不可能なように思えます。
入力規則があるセルでループを回して、Validation.Valueで確認するしか無いのではないでしょうか。
Sub Sample()
Dim rDV As Range
Dim rCell As Range
Dim nFlg As Long
Dim ws As Worksheet
Set ws = ActiveSheet
'*** 入力規則があるセルでループを回す
Set rDV = ws.Cells.SpecialCells(xlCellTypeAllValidation)
nFlg = 0
For Each rCell In rDV
'*** 規則を満たしている:True/満たしていない:False
If rCell.Validation.Value = False Then
'*** 満たして居ないセルがあった
ActiveSheet.CircleInvalid
nFlg = 1
Exit For 'エラーが1つでもあったらループを抜ける
End If
Next
'*** エラーのセルが有った場合
If nFlg = 1 Then
MsgBox ("エラー有り")
Exit Sub
End Sub
ご回答ありがとうございます。
セル範囲をsetして、その全セルで判定することも考えていたので、
回答の内容は、欲しい情報そのものでした。
SpecialCells(xlCellTypeAllValidation)
という入力規則設定セルの指定方法があるとは知りませんでした。
単純に、適当なセル領域をsetしようとしていたので、
SpecialCells(xlCellTypeAllValidation)
は相当便利に使えそうです。
本当にありがとうございました。
No.1
- 回答日時:
VBAのヘルプよりコピー(実際に確認はしていません)
<使用例>
次の使用例は、ワークシート 1 で入力規則の制限外の値が入力されているセルに丸印を付けます。
Worksheets(1).CircleInvalid
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel ドロップダウンリスト(入力規則)に関してです データの入力規則で元データ79000行のド 3 2023/07/17 10:06
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) Excelでnullになるような式のセルをマクロで空白行と認識させるにはどうすればいいですか? 3 2023/03/13 13:42
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Visual Basic(VBA) VBA ドロップダウンリストを残して値のみクリア 2 2022/10/27 05:42
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/08 09:08
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
【エクセル】期限アラートについて
-
エクセルでセルにポインタする...
-
エクセルシートの件
-
エクセルの入力規則で作ったリ...
-
エクセルで作業セルを切り取る...
-
エクセルVBA ブックを閉じる前...
-
入力規則をブック全体にかける...
-
【Excel】ドロップダウンリスト...
-
エクセルで、入力制限(プルダ...
-
Excelについて教えてください。...
-
ある数値が、また別の二つの数...
-
円の面積の求め方
-
エクセルでセルのコメントが消...
-
【EXCEL,VBA】60バイト以上の文...
-
エクセルのIF関数のネストに...
-
Excelの入力制限
-
エクセルの表で、 データの入力...
-
(▽)ものをクリックすると垂れる...
-
エクセルで入力規則の設定のあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】期限アラートについて
-
【エクセル】関数で「A1が0でな...
-
エクセルでセルにポインタする...
-
エクセルでセルのコメントが消...
-
エクセルの入力規則で作ったリ...
-
シートを保護しても入力規則を...
-
エクセルVBA ブックを閉じる前...
-
エクセルで、入力制限(プルダ...
-
エクセル逆三角マークで選択項...
-
【Excel】ドロップダウンリスト...
-
エクセルで、入力できる箇所を...
-
エクセル 入力規則のリストボ...
-
入力規則の入力時メッセージの...
-
ドロップダウンリスト(INDIREC...
-
カンマで区切った数値をCOU...
-
フォーム入力で入力規則を設定...
-
エクセルで電話番号から市内局...
-
エクセルVBA ユーザーフォーム...
-
エクセルで。
-
Excelでセルにデータを表示(右...
おすすめ情報