2016-08-26 20 views
0

プロジェクト番号に基づいて請求書を作成するために使用するワークシートがたくさんある非常に大きなスプレッドシートがあります。各プロジェクトは毎月請求されることはありません。私はPDFに各請求書を印刷し、請求する情報があるかどうかを確認するために各タブを開く必要を避けるために、私は請求書の合計を含むセルに基づいてタブの色を変更したいと思います。ワークシートのセルに基づいてタブの色を変更するにはどうすればよいですか?

私はVBAをほとんど使用していませんが、同じことをしようとしているいくつかのマクロを見つけましたが、別のものに依存しているため、必要なものを取得できません。私はすべてのタブを色に変えるだけのものを見つけました。私は真偽の式に基づいて色を変えるものを見つけました。私はセルH22が> 0であればタブを色に変えるようにこのコードの周りに知識を持っていません。

私が自分の役割を果たす前に作成された請求書は一貫していないので、すべての合計がセルH22にあるわけではありません - それはH14でもかまいません。私は各タブに予備の作業をするときにマクロを適用するために押すことができるボタンを各タブに配置したいと思っています。私はちょうどコードを書く方法を知るのに十分な知識がありません。ありがとう!

+0

合計を含むセルに矛盾がある場合は、どのセルがテストのためにどのセルを後にするのかを知っていますか?それは、左にあるセルで "Total:"か何か?このロジックは、ブック内のすべてのシート、または特定の名前のシートに適用されますか? – JNevill

+0

マクロレコーダーから始める。タブの色を変更し、いくつかのセルを選択し、それが何を与えるかを確認します。より具体的な質問がある場合は、それを再生して更新してください! – SandPiper

答えて

0

最も簡単な方法は、ワークシートが使用していないセル(AZ99など)を見つけて、各シートで説明したH22> 0の例と同じことをすることです。

たとえば、シート1の場合、X10> 0の場合はAZ99、Y11> 0の場合はシート2があります。

真実/偽のVBAコードを使用して、セルAZ99などを選択します。

関連する問題