• ベストアンサー

特定の文字を入れると、そのセルと隣のセルの色を変えるマクロ

シフト表を作成しています。 公休や有給など特定の文字を例えばB3に入れると、そのB3のセルと 隣(B2)や下(B4)のセルも連動して同じ色に変るマクロがあれば ぜひ教えて下さい。 (B2)は、B2とB3で結合しています。 条件付書式でやってみたのですがうまくいきませんでした。 お忙しい所お手数ですがご教授お願い致します。

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

  • ベストアンサー
  • chiizu2
  • ベストアンサー率41% (164/400)
回答No.4

ひょっとしたら添付画像のように 条件付書式を設定したセルの形と 条件を入力したセルの形が異なっているのではありませんか D2のセルをコピーするとD3のセルには 上段のように 数式が=OR($B3="有給,$B3="公休")となりますので 下段のように D3のセルの数式を=OR($B2="有給,$B2="公休")と手動で変更して コピーしていけば大丈夫だと思います ちなみに添付画像の =OR($B2="有給,$B3="公休")は=OR($B3="有給,$B3="公休")の間違いです

その他の回答 (3)

  • chiizu2
  • ベストアンサー率41% (164/400)
回答No.3

すみません 有給と公休の時の色が同じで良ければ 数式は =OR($B$2="有給",$B$2="公休") になります

  • chiizu2
  • ベストアンサー率41% (164/400)
回答No.2

訂正です B2とB3を結合しているのであれば 数式が=$B$3="有給" を 数式が=$B$2="有給" にしてください B2とB3が結合してあれば そのセルはB2と認識されます 同じように A1とB1が結合してあればA1というように 結合されたセルの番地は先頭のセルの番地で認識されます

jun1apdpt
質問者

お礼

遅くなり申し訳ありません。 迅速な回答ありがとうございます。 出来ました。おかげで助かりました。 またなにかあれば宜しくお願い致します。

jun1apdpt
質問者

補足

またまたすみません。 相対参照でコピーしようとするとうまくいかないのですが できないのでしょうか? $←これを取ってしまうとうまく条件付書式が機能しません。 出来るやり方があればご教授宜しくお願い致します。

  • chiizu2
  • ベストアンサー率41% (164/400)
回答No.1

条件付書式で設定できます 連動したいセルをすべて選択して 条件設定を 数式が=$B$3="有給" として書式設定すればOKです