No.1ベストアンサー
- 回答日時:
赤文字のセルを探すだけなら…
Sub 赤セル探し()
Dim rng As Range
For Each rng In Range(Cells(1, 1), ActiveSheet.UsedRange)
If rng.Font.Color = 255 Then
MsgBox "ある"
Exit Sub
End If
Next
End Sub
なお、セル内の文字列の一部だけ着色されたものは除外されます。
マクロの記録での色と、検索する時の色が異なる場合があるので、
事前に検索したい色文字のセルを1個作って
Sub 色確認()
MsgBox Selection.Font.Color
End Sub
で色を確認してます。
No.3
- 回答日時:
#2です
少し勘違いをしていたかもです。
>これをマクロの記録で動かしてもうまく動きません。
無かった時のエラー処理やメッセージの出力処理で躓いているのでしょうか
一例です。(自動記録を想定)
Cells.Select
Application.FindFormat.Font .Color = 255
On Error GoTo msg '見つからない時はエラーになりラベルに飛ぶ
Selection.Find(What:="*", _
After:=ActiveCell, _
LookIn:=xlValues, _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False, _
MatchByte:=False, _
SearchFormat:=True).Activate
MsgBox ("対象セルをアクティブにしました")
Exit Sub 'ラベル以降が実行されないようにここで終了する
msg:
MsgBox ("見つかりませんでした")
End Sub
No.2
- 回答日時:
こんにちは、
すでにFindを使わない方法の回答は出ておりますが、
セル内のフォント色を対象にするのであれば、
マクロの記録でも動くと思いますよ。
検索文字に*を指定してください。
Withで括られているかもしれませんが、
Application.FindFormat.Font.Color = 255
What:="*" で検索すれば良いように思いますが、
文字列の1文字でもFont.Color = 255を対象にする場合
入力のあるすべてのセルに対して文字列1文字ずつ調べる必要があるのではないかと、、
規模によりそれなりの処理時間がかかる事が想定されます。
一文字でもあればと言う条件が定かでないのでとりあえず。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 指定値をマクロで検索&シート移動 2 2022/04/27 23:29
- Excel(エクセル) マクロVBAのフォルダ階層別で検索の方法 4 2022/04/03 23:23
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Excel(エクセル) エクセル 多数のファイルから値を抜き出したい 4 2022/12/12 16:49
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
- Excel(エクセル) 記録マクロのみでできますか? 7 2022/08/07 20:38
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
エクセルマクロ文で、赤文字セルは保持、黒のセル文字削除する方法
Visual Basic(VBA)
-
エクセルで文字色がついているセル数をカウント
Windows Vista・XP
-
-
4
EXCEL VBA 指定したファイルが存在しない場合メッセージボックスを表示させる
Access(アクセス)
-
5
フォントの色を指定して削除出来ないでしょうか?
Excel(エクセル)
-
6
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
7
Excel 書式を関数で判断。
Excel(エクセル)
-
8
EXCEL VBA で指定した範囲に入力があるかどうか?
Visual Basic(VBA)
-
9
エクセルでエラーが出て困っています。
Excel(エクセル)
-
10
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
11
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
12
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
13
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
14
エクセル:文字色を認識して○×で判定する。
Excel(エクセル)
-
15
フォントの大きさ
Visual Basic(VBA)
-
16
excel:色付き文字の抽出と変換法
Excel(エクセル)
-
17
文字の色も参照 VLOOKUP
Access(アクセス)
-
18
Excelで数式内の文字色を一部だけ変更したい
Excel(エクセル)
-
19
セルのコピーで「オブジェクトが必要です。」
Visual Basic(VBA)
-
20
エクセルでシートにある赤文字を、全部黒字に
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
太字に設定されているセルの個...
-
エクセルでPDFリンクを大量...
-
エクセル 数字をすべて○などの...
-
エクセルでページ数をあるセル...
-
フォントの色を指定して削除出...
-
現在のセルの位置を返す関数は...
-
Excelで挿入した図をセルの中央...
-
Excelでセルをクリックす...
-
Excel内での検索結果をシート...
-
Excel ハイパーリンクのURLを別...
-
excelで セルの移動時に...
-
クリックすると文章が表示され...
-
エクセルでの検索ボックスの作...
-
空白セルを空セルに置き換える...
-
エクセルVBA セルに表示された...
-
EXCELのセルや文字色の反映
-
エクセルのセル内の行の並び替...
-
エクセル シート保護された共...
-
エクセル マクロ 相対パスか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
エクセル 数字をすべて○などの...
-
Excel内での検索結果をシート...
-
クリックすると文章が表示され...
-
Excelでセルをクリックす...
-
マクロを実行すると画像がズレ...
-
太字に設定されているセルの個...
-
Excelで、図形内の文字をセルに...
-
Excelで挿入した図をセルの中央...
-
フォントの色を指定して削除出...
-
Excel ハイパーリンクのURLを別...
-
エクセルでPDFリンクを大量...
-
エクセル 未入力セルがあると...
-
現在のセルの位置を返す関数は...
-
VBA 見つからなかった時の処理
-
EXCELのセルや文字色の反映
-
【EXCEL】先週の月曜日の日付を...
-
セルの値が変ると自動でマクロ...
-
エクセルでセルをダブルクリッ...
-
アポストロフィーの一括挿入 ...
おすすめ情報