Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


20 / 13618 ツリー ←次へ | 前へ→

【82205】セルの背景色で判断する April 23/10/20(金) 11:10 質問[未読]

【82213】Re:セルの背景色で判断する April 23/10/20(金) 13:18 回答[未読]
【82217】Re:セルの背景色で判断する MK 23/10/20(金) 21:30 発言[未読]
【82221】Re:セルの背景色で判断する April 23/10/25(水) 14:02 お礼[未読]

【82213】Re:セルの背景色で判断する
回答  April  - 23/10/20(金) 13:18 -

引用なし
パスワード
   何度もありがとうございます。
リンク先も読ませていただいたのですが、理解に乏しくうまくいきません。
良ければコードを頂いてお教えくださいませんでしょうか。

背景色は赤いときのみNGの表示を行いたいです。

【82217】Re:セルの背景色で判断する
発言  MK  - 23/10/20(金) 21:30 -

引用なし
パスワード
   > If ActiveSheet.Range("A:M").Interior.ColorIndex = 3 Then

これは、
A1〜M1048576の全てのセルの背景色が赤の時のみTrueが返ってきます。

URLを貼ったFindFormatの使用例です。

Sub test2()
Dim ws As Worksheet
 With Application.FindFormat
  .Clear
  .Interior.Color = vbRed
 End With
 Set ws = ActiveSheet
 If ws.Range("A:M").Find(What:="", searchformat:=True) Is Nothing Then
   MsgBox "赤無し"
 Else
   MsgBox "赤有り"
 End If
End Sub

【82221】Re:セルの背景色で判断する
お礼  April  - 23/10/25(水) 14:02 -

引用なし
パスワード
   ▼MK さん:
>> If ActiveSheet.Range("A:M").Interior.ColorIndex = 3 Then
>
>これは、
>A1〜M1048576の全てのセルの背景色が赤の時のみTrueが返ってきます。
>
>URLを貼ったFindFormatの使用例です。

お礼が遅くなりまして大変申し訳ありません。
頂きましたコードを使用しまして、Trueの場合「OK]表示するように作ってみました。

これからもっと勉強します。
お世話になりました。

20 / 13618 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free