• ベストアンサー

Excel2003で指定したセルの色を変更する方法

あるセル(例:C:5)に名前を入力すると別のセル(例:C:4)の色を自動的に変更させる方法を教えて頂きたいのですが可能でしょうか? 更に、特定の名前で反映されるセルの色を全部で5色程設定したいのですが・・・出来るだけ簡単な方法をご教授頂きたく存じます。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.5

#2です。ひとつ上のセルの、パターン色を変えたい場合は、 Case Is = "花子"      trg.Offset(-1,0).Interior.ColorIndex = 3 という事です。イベントマクロについては、参考URLをどうぞ。 ただ、その後のやりとりを読むと、なさりたい事の実現は難しそうですね。まこと、まさみ、かおる、あきら...男女共用の名前も沢山ありますので。

参考URL:
http://hp.vector.co.jp/authors/VA016119/hajimete/event1.html
impact99
質問者

お礼

自分なりに熟読したつもりですが やはり今の自分にはVBAプログラムを作成するには スキルが足りないと思います。 色々とお答え頂きありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.4

ANo.1です。 > この方法で、例えばC5セルに名前を入れたとして 女の子の名前(ひらかな)だと赤、男の子の名前(ひらかな)だと青 女の子の名前(漢字)だとピンク、男の子の名前(漢字)だと水色 にC4のセルの色が変わるように設定していく事は可能なんでしょうか? ひらがな、漢字などで男女を識別することはできませんので、性別の列を設置して「男」なら青色、「女」なら「ピンク」などを表示させるようにします。

impact99
質問者

補足

条件付書式設定でしたら 同じセル内での色の反映になりませんか? あるセルに文字を書き込むと別のセルの色が変更する方法なんですが・・・ 例えばC4に文字を入力するとC3のセルの色が変わると言った感じなんですが それだとやはりVBAなるマクロを組まないといけないのでしょうか・・・

全文を見る
すると、全ての回答が全文表示されます。
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.3

Excel2003の標準的な機能、関数で、条件によってセルの色を変更するのは 条件付き書式設定しかありません 条件付き書式設定は、条件を3つしか設定できません よって3色しか設定できません >セルの色を全部で5色程設定したいのですが 無理です Excel2003の仕様です Excel2007であれば出来ます 絶対出来ないかと言われれば、方法はあります マクロ(VBA)なら可能です 可能ですが簡単ではありません 今のところ、条件を3つ(3色)にするか、Excel2007を購入するしか無いと思います

impact99
質問者

補足

マクロ(VBA)での方法はNo.2でmitarashiさんが リンクを張って頂いた方法で可能と言う事ですよね?

全文を見る
すると、全ての回答が全文表示されます。
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

マクロを使ってでもやる気があるならこちら。 http://okwave.jp/qa4390243.html 回答No.2の後半がご参考になるでしょう。

impact99
質問者

補足

早速の回答ありがとうございます。 マクロですか・・・ 自分にそこまでの技術が在るのか分かりませんが 回答No.2の後半のCase Is = 1             ↑ここに色を付けたい名前を入力していけばいいのでしょうか? 質問ばかりですいません

全文を見る
すると、全ての回答が全文表示されます。
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

ご参考に! 「Excelで自動色つけの方法」 http://oshiete1.goo.ne.jp/qa4284829.html 「Excel 2003 条件付き書式設定」 http://www.geocities.jp/ogino2600x/1411.html 「第299回 Excelを使いこなす(条件付き書式)」 http://www.slownet.ne.jp/sns/area/pc/reading/daily_pc/200802280000-8500000.html 「Excel2007(エクセル2007)基本講座:条件付き書式」 http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-jyosyo.html

impact99
質問者

補足

早速の回答ありがとうございます この方法で、例えばC5セルに名前を入れたとして 女の子の名前(ひらかな)だと赤、男の子の名前(ひらかな)だと青 女の子の名前(漢字)だとピンク、男の子の名前(漢字)だと水色 にC4のセルの色が変わるように設定していく事は可能なんでしょうか? 自分の理解力が乏しいのでしょうがうまく設定が出来ないので・・・

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【Excel】内容を変更したセルに色をつけたい

    Excel2003を使用しています。 数式を入力している列で、端数処理をするために、元々入力されている数式に手を加えることがあるのですが、内容を変更をしたセルがわかるように、数式を変更したら、自動でセルに色がつくように設定することはできますか? セルに色をつけるということではなくても、フォントの色を変えるとか、変更したセルがひと目でわかるようにしたいのですが。。。 よろしくお願いします。

  • 任意のセルに色を付ける方法

    誰か教えてください! エクセルで、セルに+や+1000など、「+」を含む文字列を入力した場合、そのセルに自動的に任意の色を付けたり、(「+」単体で入力する事もある為、セルの書式設定は文字列にしてます。) また、-や-1000など「-」を含む文字列を入力した場合、そのセルに自動的に+とは別の色を付けたりする方法を教えていただけないでしょうか? ちなみに色を付けるのは、その2パターンで、+、-どちらの文字も含まれない時は、セルに色はつけないようにしたいのですが。 シート全体に一度に条件付設定などをすると、あとは入力するだけで、反映されるといったことはできますか? 宜しくお願いします。

  • Excel2010 セル色の変更について

    エクセルの条件付き書式で表の色付けをしていますが 参照先のセルをデリートした時に書式の色が消えなくて困っています 表の構成としては項目(B・C列)は2行で 本日の日付をC3セルに「 =today() 」で表示させ 6行目にあるA・B・C・Dのアルファベットは その項目に対してしなければいけない予定の事象を書き 各項目のD・E・F・G列には 項目内上列に予定事象の期限を自動入力(関数入力済)し 項目内下列は事象実施日を手動で入力するようにしてあります 事象予定日の日付がC3セルと同じ日(当日)になれば事象予定日のセルを赤塗 C3セルの前日であれば黄塗、3日前であれば緑塗で事象予定日のセルが表示され 事象実施日がC3の日付より1日以上前であれば事象実施日を灰塗で表示させています ここまでが現状で、ここからがうまくいきません やりたい事としては 実施日が入力されたら予定日のセルの色も実施日のセルと同様に灰塗にし 実施日が未入力状態であるときは予定日のセル色に対しての変更はかけたくないのですが 実施日に日付を入力をすると予定日のセルも灰色にはなるものの 一度入力された実施日のセルをデリートしても予定日のセルが灰塗のままで戻りません。 予定日のセルに設定した条件付き書式は ・「数式を使用して~」→「次の数式を~」に「=$○$8=""」 書式に白塗 ・「指定の値を含む~」→「次のセルのみを~」に「セルの値」「次の値に等しい」「=$C$3+3」書式緑塗 ・「指定の値を含む~」→「次のセルのみを~」に「セルの値」「次の値に等しい」「=$C$3+1」書式黄塗 ・「指定の値を含む~」→「次のセルのみを~」に「セルの値」「次の値以下」「=$C$3」書式赤塗 ・「数式を使用して~」→「次の数式を満たす場合に~」に「=$○$8<$C$3」→書式灰塗  ※○の中には相関列文字を入力 この一通りの設定を、項目の上行と下行に対して参照関係になるようにセル位置の指定は変更してあります (E列の数式にはEを、F列の数式にはFを という具合です) これ以上何かを設定しなければいけないのか、どこかの設定が間違っているのか、VBAじゃないとできないのか・・・ どなたかご教授願います。説明の過不足等ありましたらご指摘ください。

  • EXCELのセルの色変更

    こんにちは。 EXCELのセルに数字が入力されるとそのセルのみ 自動で色を変更させることは可能でしょうか? 可能であれば方法を教えて下さい。 よろしくお願いします。

  • エクセルでセルに入力した数字を指定したSheetの指定したセルに反映できますか

    http://okwave.jp/qa4814381.html で質問したものです。 例として「Sheet1」のセルA1に「1111」と入力しB1に「故障」、C1に「日時」を、D1に「担当者名」を入力すると、Sheet名「1111」のB18に「故障」C18に「日時」D18に「担当者名」が反映。 その後は入力していけば、B、C、Dの19~と下に反映していく方法を教えてください。 反映させるセルは「B18」を始まりとして、そのセルに内容、「C18」に日時「D18」に担当者の名前を始まりとしたいです。

  • EXCELのセルや文字色の反映

    例えばA1のセルに入力した値をB1に自動的に反映したい場合はB1に=A1と入力すれば反映されますが、A1のセルの色や文字色を変更したらB1に自動的に反映される方法がありましたら教えてください。

  • Excel2007/判断と書式変更を自動化したい

    従来、人間の判断で、条件1セル(A1:2連結セル)を○にした時は、次に条件2セル(C1、C2、C3セル)を 参照しC1セルがAならば結果反映セル1・2(B2:3セル)ともに何もせず、C2セルがB、C3セルがCならば結 果反映セル1・2(B2:3セル)の書式を変更し、塗りつぶしの色を黒にし直しています。 この判断と書式変更を、条件1セルを入力したタイミングで自動化したいのですが、私の知識・技能で は歯が立ちません。 宜しくお願い致します。

  • セルに自動で色が付く方法について

    エクセルで例えば、1つ目のセルから5つ目のセルまで、[10]と表示されているとします。 その中で1つを[11]にします。すると自動的に色が付くといったような設定はできるのでしょうか。 要するに、セル内の数字を変更するとセルの色を自動的に色が付くようにしたいといった方が早いでしょうか。 何方かご存知の方おりましたら教えていただけないでしょうか。 よろしくお願いいたします。

  • Excel2007 セルの幅について

    Excel2007を使っています。 Excel2003ではセルの幅を設定した後、セルの幅を超える数値を入力すると、「####」と表示されるので、必要な幅分のセルを結合して数値が表示されるようにしていました。 Excel2007では、自動的にセルの幅が広くなり、表示されるようになっています。 他の行の入力との関係もあるので、指定したセルの幅に固定させたいのですが方法が分かりません。 どのように設定すればいいのでしょうか、教えてください。 よろしくお願いします。 例) (1)セル幅:50ピクセルに設定 (2)「123456789」と入力 (3)セル幅が「75ピクセル」に変更されるのを「50ピクセル」のままにしたい

  • 【Excel】演算の式でセルの位置を変えたい

    このたび8%の消費税になったので、家計簿の方法を変更しなくてはなりません。 これまでは税込でしたが、まだ税抜きがあるところがありますので、ひとつひとつの商品に対し、数値(価格)を入力すれば自動的に8%で計算される方法です。 たとえばセルに100円と入力すれば、自動で108円となる。それを列全体に反映するようにしたいのです。 数式は以下のようですが、 =IF(A1="","",A1*1.08) この例だと「A1に入れたらB1に表示される」場合です。 しかし、セルH2に税抜きを入れてI2に税込を反映させたいのですが、この数式を =IF(I2="","",H2*1.08) このように変えてセルI2にコピペしたのですが、セルH2に100と入れても108と反映してくれません。 この場合、どこをどう変えたらよいでしょうか?

専門家に質問してみよう