• ベストアンサー

エクセル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

  • 左のセルと同一であればフォントの色変更 VBA

    左のセルと同一であればフォントの色変更 VBA お世話になります。エクセル2003を使用しています。 ある範囲(例 A1:D5)で左のセルと内容が同じであれば フォントの色を変えるVBAをご教授願いたい。

  • 【EXCEL2003】特定値を入力したセルのフォントサイズを変更するVBAの書き方

    VBAの書き方について御教授ください! 複数のシートに入力規則のリスト設定で入力値が決まっているA列があります。(例えば「ア」「イ」「ウ」) そのリストのうち特定の値(例えば「ア」と「ウ」)を選択時に、そのセルのフォントサイズを14に自動的に変更したいです。 条件付書式で設定しようと思ったのですがサイズ変更は無理なようです。 どうぞよろしくお願いいたします。

  • エクセル2000の入力規則で困っています。

    エクセル2000のセルの入力規則で、条件の設定を 入力値の種類が「リスト」、 元の値が、カンマ区切りで  2,3,4,5  としております。 さらに、セルには書式設定で、表示形式が「ユーザー定義」で、0"年" にしてあります。 これで、セルを選択すると、ドロップダウンから 2~5 のいずれかしか選択できなくなり、セルには○年と正しく表示されますが、手入力で2~5の整数を入れようとすると「リストから選択してください」とはじかれてしまいます。 しかし、セルの表示形式が「ユーザー定義」でなければ、手入力でも2~5の整数値を問題なく入れることができます。 セルの書式は、あくまで見かけだけのことで、セルの中は同じ数値データのはずなのにどうしてこうなるのでしょうか? セルに○年を表示させながら、2~5の整数値の手入力を可能にする方法はないでしょうか?

  • エクセル 置き換えをするとセル内のフォントサイズが

    エクセルでフォントサイズがバラバラな文字列が入ってるセルで置き換えをすると セル内のフォントサイズが統一されてしまいました フォントサイズを統一させずに置き換えする事は可能でしょうか? VBAとかマクロをつかわなければならない時はできれば使い方を詳しくおしえて頂きたいです。

  • エクセル:入力規則のリストとセルの関数は同居できますか?

    エクセル:入力規則のリストとセルの関数は同居できますか? 普通にやるとセルの計算式はリストを選んだ時点でリストの文字に上書きされてしまうので困っています。 (例)   A              B         C 1 2008/08/02        =TODAY 2 ▽リスト           OK 3                NG 4 A2のセルにに =IF(A1>B1,"")と書いたとします。 で、さらにA2のセルに入力規則>リストで範囲B2:B4と設定したとします。 要は、A1に記入した日付が未来の場合は、 A2でリストで選択した文字を空白にしたいのです。 が、どうしてもリストの文字に上書きされてしまうので困っています。 やはり、関数を書いてあるセルに文字を書くと上書きされるのと同じですかね? なるべくVBA以外でなんとかしたいのですが、、、。(でもVBAでも可です)

  • エクセルのセルに1.と入力したい。

    エクセルのセルに1.と入力したい。 1.と入力すると1となる。 文字形式で入力するとき、前に’を打つことは知っているが、「セルの書式設定」の表示形式ファイルのユーザー定義で示したい。 種類(T):になんと入力したら良いのでしょうか。 教えてください。 XPでエクセル2002を使用しています。

  • エクセルVBA 条件付き書式セルを選択

    皆様よろしくお願いいたします。 エクセル2010を使用しております。 「 連続したセル範囲」、「A1」から「S1」がありまして 一部のセルは条件付き書式にて背景色が変更されており、 それ以外は変更されておりません。 (すべてのセルは通常の背景色塗りつぶしは一切ございません。) その条件付き書式による背景色有無ですが 連続だったり とびとびだったりして規則性はありません。 (たとえば 「A1」から「K1」は色あり、 「L1」は色なし、 「M1」から「P1」は色あり、 「Q1」はなし 「R1」は色あり 「S1」は色なし)という具合です。 そしてセルの中にはアルファベット大文字で 「A1」セルには「A」、「B1」セルには「B」・・・「S1」セルには「S」と 一文字ずつ入力があります。 以上の内容で 「条件付き書式で着色されたセル」のみを 「条件付き書式による着色」を外して VBAを用いて「選択」したいのですが、どのような アプローチで行えばよろしいでしょうか? どうかよろしくお願いいたします。

  • エクセル 置き換えをするとセル内のフォントサイズが

    先ほど間違えてベストアンサーを出してしまったので連投失礼します。 エクセルでフォントサイズがバラバラな文字列が入ってるセルで置き換えをすると セル内のフォントサイズが統一されてしまいました フォントサイズを統一させずに置き換えする事は可能でしょうか? VBAとかマクロをつかわなければならない時はできれば使い方を詳しくおしえて頂きたいです。

  • EXCELL2000でフォント名が表示されない

    EXCELL2000ですが通常、セルを選択するとフォントツールバーにフォント名が表示されフォントの種類を選択できますが、一部分のセルのみフォントツールバーのフォント名の部分が空白になり、フォントの種類が選択できません。保護や入力規則がかかっているわけでもなく書式設定も調べましたがよく分かりません。  よろしくご教示ください。

  • エクセル セルの表示形式についての質問です。

    エクセル セルの表示形式についての質問です。 パーセンテージ表示で、且つマイナスの場合文字フォント赤で表示するにはどうしたらいいですか? セルの書式設定ではどちらかしか設定できません。 よろしくお願いします。

専門家に質問してみよう