• ベストアンサー

エクセルのフォントの色のマクロ

エクセルで日という文字を赤、土という文字には青にできるような、フォントに色をつけるマクロ教えてください。 ちなみに、そのセルに計算式を入れて他から飛ばしてきている時もできますか?   A  B  C 1 日  月  火 2 水  木  金 3 土  日  月 この時、日を赤、土を青にしたいのです。

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

  • ベストアンサー
回答No.1

条件付き書式の設定方法がこちらにあります。 http://arena.nikkeibp.co.jp/tec/excel/20040308/107593/ これを参考に条件を「セルの値が・次の値に等しい・="土"」として書式を選択すればよいと思います。

jo-ster
質問者

お礼

どうもありがとうございます。 そのやり方は知らなかったので、今後活用していきたいと思います。

その他の回答 (1)

  • NCU
  • ベストアンサー率10% (32/318)
回答No.2

サンプルの作成依頼などは、質問者のスキルアップの芽を摘んでしまうことになります。 質問は「マクロ教えてください」ではなく、現在のコードを提示した上で、何が問題かを記載して下さい。 それ以前に、条件付書式の方が簡単かつきれいにでき、かつメンテ上もはるかに有利です。 なぜマクロなのですか?

jo-ster
質問者

補足

まずマクロか計算式でしか出来ないと思い、条件付書式というやり方がわからなかったわけです。又いろんなファイルで同じ操作をするには、マクロが良いのかと思いました。

関連するQ&A

  • 色がついた文字をカウントしたい!!(エクセル)

    タイトル通りにエクセル(2007)で… 例えば、A1~A5に赤色で「月」「火」「水」「木」「金」、A6~A7に青色で「土」「日」とそれぞれ一文字ずつ入力した時に、B1にA1~A5の結果が「5」と出るように、C1にはA6、A7の結果が「2」と出るようにしたいのです。 少し分かりづらい質問かもしれませんが、宜しくお願いします。

  • Excel セル内の特定の文字だけ自動で色を変えたい

    3月13日(土) と一つのセルにと入れた場合、土曜のときは「土」だけ青、日曜のときは「日」だけ赤というような設定はできますか? 条件書式だとセル内のすべての文字の色が変わってしまいますよね。 VBAを使わず、条件書式のような設定だけで行う方法はないでしょうか? Excelのバージョンは2003と2007で考えています。

  • Excelのマクロ

    Excelのあるセルに、12345という数字があった時、これをマクロ(Visual Basic)を使って赤文字にするのは出来るのです。ただ、1だけ赤、23を緑、45を黄というように、セル内でも数字を分割して扱うことは出来るのでしょうか? もしよろしければ、教えて下さい。

  • エクセルでカレンダーにより色をつけたい

    エクセルを用いて毎日のチェック表のようなものを作りました。 日にちに合わせて曜日を表示させるようにしました。「=MID("月火水木金土日",WEEKDAY(E6,2),1)」 これにより自動で曜日が表示されますが、このときに合わせて土曜と日曜のところのセルを自動で色をつけたいのです。     1 2 3 4 5 6 7 8 9     木 金 土 日 月 火 水 木 金 項目1 項目2 項目3 上のような形になっており、この場合ですと3、4の土日部分を自動で色をつけたいのです。 よろしくお願いします。

  • Excelで1ヶ月分の日付列を設定する方法

    Excelで1ヶ月分の日付列を設定する方法を教えてください。 自分のオフィスでは、毎日の仕事時間を記録する表をExcelで作っています。社員が個人個人で時間を書き込み、1ヶ月分で一枚の表になります。 この表には "日付の列" があるのですが、毎月、この日付の列は自分で書き直さなければならないようになっています。 以下のように並んでいます。(締めが17日なので、18日から始まります。) 18 水 19 木 20 金 21 土 22 日 23 月 24 火 25 水 26 木 27 金 28 土 29 日 30 月 31 火 1 水 2 木 3 金 4 土 5 日 6 月 7 火 8 水 9 木 10 金 11 土 12 日 13 月 14 火 15 水 16 木 17 金 初日の18を 2006/10/18 と入れたら、日付と曜日が自動的に並ぶようにしたいのですが、いくつか問題があって、うまく設定できずにいます。 1. 行を変えてはいけない。 2. 2月や4月など31日まで無い月は、その行を空白とする。 3. すべての社員のPCに分析ツールがインストールされているわけではなく、EDATE関数が使えない。 4. マクロを含めたくない。 5. シートは1枚で。 なにか良いアイデアないでしょうか? 足し算・引き算でうまくいかなければ、やはりマクロしかないのでしょうか?

  • エクセル2003でAVERAGEIFのようなことをするには

    はじめて投降します。 エクセル2003にて条件に一致するセルの平均を出したいのですが どうしていいのかわかりません。 日付  曜  10 20 30 40 50 60 ------------------------------------ 1/1  月  99 98 95 99 89 91 1/2  火  91 95 92 99 89 85 1/3  水  99 99 92 88 87 85 1/4  木  98 87 85 87 99 99 1/5  金  89 97 99 89 87 91 1/6  土  92 93 94 95 99 89 1/7  日  91 89 84 87 91 87 1/8  月  95 96 93 97 98 99 ・   ・  ・ ・ ・ ・ ・ ・   ・   ・  ・ ・ ・ ・ ・ ・ ・   ・  ・ ・ ・ ・ ・ ・   たとえばこのような1ヶ月のデータがあり 月曜日の10の列の平均をもとめるには どうしたらよいでしょうか? 教えてくださいお願いします。

  • エクセルのセルの色を、データによって・・・

    エクセル2000を使用していますが、データによってセルの色をコントロールしたいのですが何かよい方法は、ありませんでしょうか? たとえば、"土"ならセルの色を青に、"日"なら赤などにしたいのですが。

  • エクセル:指定の文字がある時だけフォント色を変えたい

    すいません。「勉強しろ」と怒られるかもしれませんが、教えて下さい。 エクセルで表を作っています。 番号(10-01・10-02といった感じ)を入力している列のフォントを赤色にしているのですが、ある文字が入ったときだけ青にしたいのです。 用件をまとめると ◆番号は10-01/10-02/10-03という感じで手入力してます。(A列) ◆A列全体を書式設定で赤色のフォント設定してます。 ◆「平10-04」という感じに、番号の前に"平"という文字がついた時だけフォントを青色にしたい。 書式設定のフォント色を解除して、IF関数で「10-01の時は赤」「平10-01の時は青」かな???など、考えたのですが、どうしたら良いのかさっぱりわかりません・・・。 無知で申し訳ないのですが、一番簡単な方法を教えて下さい。 よろしくお願いいたします。

  • エクセルで曜日指定のセル連続データを作りたい

    ウィンドウズ版のエクセル97を使ってます。 曜日指定の日付の入ったセルを作りたいのですが、セルの連続データのフィルハンドルでうまく行きません。簡単に出来る方法を教えて下さい。 具体例   2月 2日(土)       2月 5日(火)       2月 7日(木)       2月 9日(土)       2月12日(火)       2月15日(木)       2月17日(土)         ・         ・         ・

  • マクロかエクセル関数教えて下さい。

    エクセルマクロ及び関数式で教えていただけないでしょうか?       月  火  水  木  金 太郎   ○ 花子         ○ 一郎      ○ 次郎             ○ 三郎          ○ 担当者名 太郎 一郎 三郎 花子 次郎 このように、丸が入ると担当欄のセルに「担当者名:月は太郎、火は一郎‥」を自動表示させたい。 1.そのセルに関数式 2.マクロ(サンプル) を、ご教授してくださる方が、おられましたら宜しくお願い致します。 これでご覧になれますでしょうか? ↓ http://firestorage.jp/download/37abd45beb74cb129a16bd3a92042647c013... 宜しくお願い致します。

専門家に質問してみよう