• ベストアンサー

条件付き書式の修正について

Excel表の条件付き書式を修正する際に、セルに設定した書式を確認するのに、それぞれのセルの書式を一つ一つ確認する以外に、まとめて確認や修正をする方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

確認と修正について、 確認から 機能はないー>エクセルのメニューを使って、手作業操作でまとめて確認する、方法はないでしょう。 各セルの設定状況を見えるようにすると言うことでしょうが、さらに他の方法を考えるなら、VBAで実現できるかを考えることぐらいでしょう。 しかし、ここまでの解説書も見かけないので、コードを書くのはすぐには難しいでしょう。 Sub test02() MsgBox Selection.FormatConditions(1).Type MsgBox Selection.FormatConditions(1).Formula1 End Sub などをやってみると Typeで 1-->xlCellValue 値が 2-->xlExpression 数式が で区別できるようです。 「数式が」の場合Formula1で式の形が判ったりします。 しかし「値が」のOperatorなどの種類も色々あります。 それに加えて、条件付書式が3つまであることなどが複雑さに輪をかける。 それらの型を整理して、その型を文字列として、セルごとに捉えて表にするのは、相当VBA熟練者でないと難しいのではないでしょうか。 また表にできたとして、ややこしい、直感で理解しがたいものになりそうです。 私自身が、これ以上は行き詰りそうですので、ヒントだけしか示せません。 一括的な部分的修正となるとなおさら難しいでしょう。

aonini
質問者

お礼

詳細な回答ありがとうございます。 いずれにしても条件付き書式をたくさん設定する表というのは、あまりクレバーな方法ではないですね。 今回の質問は、会社でExcelしか使えない上司の為にDBを無理やりExcel化することから始まったことで、Excel表が膨大なものになり、私としても、このようなものは本意ではないので、このあたりまでわかれば十分です。 ただ、興味はあるので、VBAの熟練者の方でこの問題を解決してくださる方が現れれば、うれしいですね。

その他の回答 (2)

noname#204879
noname#204879
回答No.2

[No.1回答に対する補足]に対する回答、 ご希望どおりの「そんな機能はない」と思います。 ただ、[条件付き書式]が設定された任意のセルを選択しているとき、それと“同じ”[条件付き書式]設定が施されたセル範囲を明示してくれる機能はありますけど。

aonini
質問者

お礼

ありがとうございます。 うすうすそんな予感はしていたのですが。 ご助言いただいて確信が持てました。

noname#204879
noname#204879
回答No.1

[編集]→[ジャンプ]→[セル選択]を実行後、“条件付き書式”に目玉を入れて[OK]をクリックは、お役に立たないでしょうか?

aonini
質問者

補足

回答ありがとうございます。 これでどこに書式の設定をしたかの確認はできました。 さらに欲を言えば、各セルに設定した書式を一覧したりできるといいのですが、そんな機能はないでしょうか?

関連するQ&A