[[20220622151941]] 『Excelを開いたときに指定のセルだけ色を付けたいax(きらら) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『Excelを開いたときに指定のセルだけ色を付けたいです。』(きらら)

開いたら例えばA3とか、指定のセルに色を付けたいです。
よろしくお願いいたします。

< 使用 Excel:Excel2016、使用 OS:unknown >


 先にA3に色をつけておくのではダメですか?
 もし、今日の日付のセルに色を付けるとかなら
 その条件をお書きください。
(コナミ) 2022/06/22(水) 16:45

日付に色を付けるのではなくて、関数が入っている個所に色が付くとベストなんです。
条件付き書式設定ではなくて、マクロで試してみたのですが上手くいかず…
マクロは初心者なので、ネットを参考にしたのですが上手くいきませんでした。
最終的には色の付いている所は色なしにするので、クリックすれば色なしに出来るといいです。
Sub Macro1()
  Range("B2").Select
  Call Macro背景黄色
End Sub

Sub Macro背景黄色()
  With Selection.Interior
    .Pattern = xlSolid
    .PatternColorIndex = xlAutomatic
    .Color = 65535
    .TintAndShade = 0
    .PatternTintAndShade = 0
  End With
End Sub

この後にダブルクリックで色が消えるようにしたいです。
宜しくお願い致します。
(きらら) 2022/06/22(水) 18:33


まとめて書いたので、話が前後しますが投稿しておきます。

仰ることについて技術的には Workbook_Openイベントを使えば可能だと思います。
しかし、既にコメントがあるように元々色を付けておくとか、そちらに目を向けるべきではないですか?

 ※
話が[[20220622132119]]につながっていて、要チェック項目の色をブックを開いときに変えたいという発想ですよね?

(もこな2 ) 2022/06/22(水) 18:59


元々色を付けるというのは、ファイルを立ち上げた時に手動で色を付けるということでしょうか?
前回のと繋がっていて、保存時は色なしで立ち上げると色ありという解釈なんです。
複数名で使い回す為、確認事項が分かった方がいいかと思ったのです。
現在は染めておらず、確認か所も曖昧で、見過ごしてしまったり…
私が問題なんですけど…
全部が同じに見えてしまって、関数が入っている所と入っていない所が、分かりづらく、仕事に支障がある為、マクロで何とかならないかなと思いました。
関数は使えるのですが、マクロはネットの物を真似してみたりでなかなか思うようには出来ませんでした。
そこで、こちらでお力を貸して頂けないかなと思った次第です。
(きらら) 2022/06/22(水) 20:20

話がよくわかりませんが、全部ブックを開いた人の手元で完結する話なんですか?
 1. チェックが必要な範囲に色を付ける
 2.  チェックが済んだら色を元に戻す
 3.  全部チェックが済むまで保存できないようしてチェック漏れを防ぐ

↑みたいな話なら分からなくもないですが。

>複数名で使い回す為、確認事項が分かった方がいいかと思ったのです。
ブックを開いた時点で、未チェック状態に戻すのだという意味合いならば、既に書いたようにワークブックのOpenイベントを使えばよいです。

(もこな2) 2022/06/22(水) 21:39


おはようございます。
もこな2さんの言っている通りです。
そのように出来たら完璧なのです。
その後にダブルクリックで色なしに変わればベストです。
(きらら) 2022/06/23(木) 04:48

 閲覧してしまったので^^;

 開いた人の手元で完結する話なんですか?
 うーん、ここが重要ポイントなのですが

 対象セル・セル範囲に数式があるかどうかは
 HasFormula プロパティで調べれば良いかと

 (きらら)さんも、VBAをするならご自身で
 頑張ってされてみてはと思います。

 それを見て、多くの方(回答者)が修正してくれますよ。
 ではでは…参考までに

(あみな) 2022/06/23(木) 06:04


 >関数が入っている個所に色が付くとベストなんです。
 >関数が入っている所と入っていない所が、分かりづらく
 リボンの「数式」にある、ワークシート分析の「数式の表示」で表示切替が可能なのはご存じですか?
 ご承知の上で着色されたいということであれば、失礼致しました。
(春朗) 2022/06/23(木) 06:47

■1
>関数が入っている個所に色が付くとベストなんです。
数式が設定されているセルだけ取得したいならSpecialCellsを使えば取得可能です。

■2
>そのように出来たら完璧なのです。
ではトライしてみてはどうですか?
上手くいかない場合は、そのコードを示したうえで

 1. どのモジュールに書いたか
 2. Sub〜End Subまで全部示して
 3. どのようにうまくいかないか(エラーが出るならその箇所、エラー番号、エラーメッセージを提示)

を説明されるとよいでしょう。

■3
>その後にダブルクリックで色なしに変わればベストです。
[[20220622132119]]で既に述べています。

上手くいかない場合は〜(以下略)

(もこな2) 2022/06/23(木) 07:51


出来ました。
また何かありましたらよろしくお願いいたします。
(きらら) 2022/06/24(金) 07:54

>出来ました。
結局どのようなアプローチで解決したのですか?
あとで読み返したり、同じ悩みを持ってトピックにたどり着いた方のためにも、どこで詰まっていたのか、どうしたら解決したのかといった情報を残しておかれるとよいとおもいます。
 まずい部分があれば添削してもらえるかもしれませんし。

(もこな2 ) 2022/06/24(金) 08:51


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.