• ベストアンサー

エクセル2003 左のセル同一時フォント透明化

エクセル2003 左のセル同一時フォント透明化 お世話になります。 2003で条件付き書式でフォントを透明化したいのですが、 A1:D4に入力規則でリストより文字を選択するようにしてます。文字は3種類以上あり、選んだ文字によって色を付け、左のセルと同様であれば、文字を透明化し見えなくしたいのですが、2007では条件付き書式で表示形式を設定できるので可能なのですが、2003で行いため、VBAで行いたいのです。 どうかご教授のほどよろしくお願いします。

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

  • ベストアンサー
  • rukuku
  • ベストアンサー率42% (401/933)
回答No.2

こんばんは >入力規則のリストで3種類以上の文字を使用しており、各文字で色を変化させ、 >且つ左のセルと同一であれば、文字を見えなくするといった動作を行いたいため >2003ではVBAしかないと思いご教授を願いたいと思います。 確かに、VBAの出番だと思います。 以下は、B1~B10のセルの値が左(A列)と同じならば、フォント色を葉池色に変更するマクロのサンプルです。 サンプルは示しましたが、利用は「自己責任」でお願いします。 このプログラムを使用して損害が生じても、私は一切の責任を負いません(悪意のあるプログラムではないのは、解読すれば分かると思います。結果が思い通りにならなくて損害が生じた場合でも責任は負わないという意味です)。 Sub CellHide()  Dim i As Long    [B:B].Font.Color = 0  For i = 1 To 10   If Cells(i, "B") = Cells(i, "A") Then Cells(i, "B").Font.Color = Cells(i, "B").Interior.Color  Next i End Sub

hirotoshiki
質問者

お礼

rukuku様 回答ありがとうございます。 参考にさせていただきます。

その他の回答 (2)

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.3

先ほどの回答の画像を添付します。

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.1

こんにちは >条件付き書式で表示形式を設定 Excel2000での検証ですが、Excel2003でも変わりはないと思って回答します。 条件付書式に「表示形式」の設定はありませんが、フォント色の設定が出来ます。 フォント色を「白」に設定すれば文字は見えなくなります(塗りつぶしや網掛けがない場合)。

hirotoshiki
質問者

お礼

rukuku様 回答ありがとうございます。 フォント色は設定可能なのですが、 入力規則のリストで3種類以上の文字を使用しており、各文字で色を変化させ、且つ左のセルと同一であれば、文字を見えなくするといった動作を行いたいため2003ではVBAしかないと思いご教授を願いたいと思います。

関連するQ&A