Excel VBA質問箱 IV

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

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


220 / 13645 ツリー ←次へ | 前へ→

【81467】EXCELの条件付き書式のフォントサイズについて やまちゃん 20/9/6(日) 17:22 質問[未読]
【81468】Re:EXCELの条件付き書式のフォントサイズに... γ 20/9/7(月) 9:31 発言[未読]
【81469】Re:EXCELの条件付き書式のフォントサイズに... やまちゃん 20/9/7(月) 19:27 お礼[未読]

【81467】EXCELの条件付き書式のフォントサイズに...
質問  やまちゃん  - 20/9/6(日) 17:22 -

引用なし
パスワード
   度々、お世話になります。
VBA勉強中につき、どなたかお知恵をお貸し願います。

EXCELである商品の発注書を作成中。
1列から9列目(行数は商品アイテムにより変化する)には発注書のフォーマットがあり、同一シートの13列目には基本の上代、14列目〜21列目はそれぞれ微妙に異なるパターンの変更上代が記載されており、あるルールに従って発注書の上代記載箇所の5列目に関数を使用してそれぞれの顧客に対応した上代を表示(変更しないのもあるため、混在する)。
そこで、条件付き書式を使い、基本上代13列目と異なる場合は太字の斜体としていますが、条件付き書式ではフォントサイズが変更できないので、目立ちません。
しかもプリントアウトするのはモノクロの為、FONTカラー意味がありません。

13列目   14列目    15列目

基本上代  パターン1  パターン2

100     110     120
120     130     140
150     150     160

このような対応表があるとして、A店を店舗コードで呼び出すと、発注書の上代がパターン1の上代となり、ここでは110と130だけが基本と異なるので太字の斜体。
B店を呼び出すとパターン2の上代となり、全て太字の斜体となる。
C店は基本のまま。


VBAを使えばフォントサイズも自由に変更出来るかと思うのですが、どのようにコードを記述すればいいでしょうか?
勉強不足の為、ほぼ、丸投げとなってしまいますが、サンプルとなるコードを教えていただけないでしょうか?
どなたか、宜しくお願いします。

【81468】Re:EXCELの条件付き書式のフォントサイズ...
発言  γ  - 20/9/7(月) 9:31 -

引用なし
パスワード
   >VBAを使えばフォントサイズも自由に変更出来るかと思うのですが、
>どのようにコードを記述すればいいでしょうか?

条件付き書式の適用を条件とするなら、それは無理な注文です。
フォントの大きさ変更は条件付き書式ではできませんから、
VBAにしたからといって、それが可能になることはありません。

条件付き書式から離れて、ということであれば、
もちろんフォントの大きさ変更は可能です。
マクロ記録をとれば、Selection.Font.Size = xxのようなものが判明するはずです。
あとは、ご自分で条件判定するロジックを書いてください。
ちょっと意味がとれなかったので、その点はそちらで検討してください。

そのマクロをどういうタイミングで実行するかという話もありますし、
条件付き書式の範囲内で納めるのがよいと思いますよ。
(例えば、塗りつぶしには、色を使わないパターンもありますから、
灰色6.25%などを使えば、プリントしても目立つのでは?)

なお、8/12に投稿された方と同じであれば、
新規投稿ではなく、こちらのコメントに「返信」する形で
返事をしてください。

【81469】Re:EXCELの条件付き書式のフォントサイズ...
お礼  やまちゃん  - 20/9/7(月) 19:27 -

引用なし
パスワード
   ▼γ さん:
>>VBAを使えばフォントサイズも自由に変更出来るかと思うのですが、
>>どのようにコードを記述すればいいでしょうか?
>
>条件付き書式の適用を条件とするなら、それは無理な注文です。
>フォントの大きさ変更は条件付き書式ではできませんから、
>VBAにしたからといって、それが可能になることはありません。
>
>条件付き書式から離れて、ということであれば、
>もちろんフォントの大きさ変更は可能です。
>マクロ記録をとれば、Selection.Font.Size = xxのようなものが判明するはずです。
>あとは、ご自分で条件判定するロジックを書いてください。
>ちょっと意味がとれなかったので、その点はそちらで検討してください。
>
>そのマクロをどういうタイミングで実行するかという話もありますし、
>条件付き書式の範囲内で納めるのがよいと思いますよ。
>(例えば、塗りつぶしには、色を使わないパターンもありますから、
>灰色6.25%などを使えば、プリントしても目立つのでは?)
>
>なお、8/12に投稿された方と同じであれば、
>新規投稿ではなく、こちらのコメントに「返信」する形で
>返事をしてください。

γさん、お返事ありがとうございます。
中途半端な質問ですみません。
もう一度、考えてみます。
できるところまでやってみてわからない時は再度質問させて頂きます。

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