• 締切済み

エクセルでこんなマクロを組みたいんです。(初心者です)

エクセルでこんなことしたいんです。特定のセルをクリックすると、 そのセルだけ色が変わるような操作って、できますでしょうか? 今、エクセルでアンケート表を作っていまして、例えば「はい」と記載されたセルをクリックするとそのセルの色だけが青に変わる・・・みたいなイメージです。 ご存知の方、どうかお力を貸していただけませんでしょうか? よろしくお願い致します。

みんなの回答

回答No.6

考え方を変えるとしたらで、他の方法を考えました。 回答の列に[データ]-[入力規則]を使い、 リストから「はい」と「いいえ」を選択させます。 回答のセルをアクティブにした状態で メニューの、[データ]→[入力規則] 「設定」タブの 入力値の種類:リスト 元の値:はい,いいえ と入力すると、リストから「はい」か「いいえ」を選べます。 それをオートフィルで回答セル全部にコピー。 A    B ------------------------ 1|設問1 いいえ 2|設問2 はい  ←リストから選択入力してもらう。 集計するには、COUNTIF関数で回答列の「はい」の数を数えます。 条件付書式で「はい」のセルの色を変えるようにすれば視覚的にも分かります。 は、どうでしょうか? マクロじゃないので、ブックを開いた時の警告も出ずに、いいと思うのですが。

全文を見る
すると、全ての回答が全文表示されます。
noname#79209
noname#79209
回答No.5

> そのセルの色だけが青に変わる という文章からでは、「アクティブセルの色が変わる」と取れますが、アクティブセルは自動的に色が変わるので、質問の意味がありません。 従って、「アクティブセルの内容と同じデータのセルの色を変える」と言う意味ではと強引に解釈します。 だとすると、「はい」と記載されたセルを確認したいわけですから、考え方を変えてオートフィルタを使うという方法はダメなのでしょうか。

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

ご希望のことは、できますが、そういう場合は「オプションボタン」を使ったほうがいいですよ。 やってみると解りますが、「はい」と入ったセルをクリックで選択、というのはユーザーにとって非常に使いづらいです。 ユーザーにとってセルは入力する際にクリックするものでもあり、また「はい」を選びたいときにはクリックするのだと推測しにくく、かなり勝手が違います。 さらに、そもそもこういうときのために用意されているのがオプションボタンなので、はるかに簡単です。 オプションボタンは、 (1) メニューの「表示」→「ツールバー」→「フォーム」をクリック (2) ボタン群が表示されるので、「オプションボタン」というボタンをクリック (3) シート上の配置したい場所で、マウスドラッグ これで配置されます。 オプションボタンの使い方が解らなければ、またあらためて質問するといいと思います。

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

Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Text = "はい" Then Selection.Interior.ColorIndex = 6 End If End Sub こんな感じかな? 「はい」のセル全ての色が変わるようにしたいなら「条件付書式」でいいような気もするけど、「クリックしたら」なので、ダメなのかな? エクセルでマクロ作るときは基本的な動作を「新しいマクロの記録」(ツール>マクロ)で作ってそこに付加価値を付けると簡単に出来ますよ。 今回の場合で言えば、塗りつぶしを記憶させてIF文で囲むような感じ。 シートにするか、ブックにするか、モジュールにするかは場合によって判断してください。

全文を見る
すると、全ての回答が全文表示されます。
  • 2531kbps
  • ベストアンサー率13% (183/1333)
回答No.2

仕様は分かったけど、その土台となるコードはないのでしょうか?どの*点*が不明なのか書けばそこをピンポイントで回答してくれるはずですよ。初心者というのは免罪符になりません。

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

マクロではないのですが、 適当なセルに、(バケツ:塗りつぶしの色で)青の色をつけて ブラシ:書式のコピー/貼り付けをダブルクリックしてから 色を変えたいセルをクリックすると、 次々にクリックしたセルの色を変えられます。 やめるときはESCキーを押します。

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

関連するQ&A

  • エクセルのセル枠の色を変更する方法は?

    エクセルの操作で、上手くいかなくて困っています。 エクセルシートのあるセルの枠線(通常は黒色)を青色とか赤色に変更 したいのですが、書式>セル>罫線 色 で変更しても枠線の色が変わ りません。どなたかご存知の方いましたら教えてください。 宜しくお願い致します。

  •  いつまで経ってもパソコン超初心者でエクセルのマクロのことはまるでわか

     いつまで経ってもパソコン超初心者でエクセルのマクロのことはまるでわかりません。OSはXP3、ソフトはエクセル2000です。3列4行の表と3列3行の表を画像のように結合させるマクロを、ツール→マクロ→新しいマクロの作成→マクロ名&ショートカットキーの欄を埋めてマクロを記録させた所、セルをクリック・ドラッグしたところでしか結合させてくれません。任意のセルで実行させるにはどのようにすればよいのでしょうか。手取り足取りレベルでご教示いただきたくお願いします。

  • 表示形式を変えるマクロのコードは?エクセル2010

    エクセル2010です。 よろしくお願いします。 特定の範囲のセル範囲(I7:M29)の表示形式が数値、-1234 文字色赤となっています。 それを 特定のセル範囲に数値を入力し終わって セル範囲のあるセルを選択した状態で あるコマンドボタンをクリックしたら、そのセルの表示形式を(1234) 文字色赤 としたいのですが また あるコマンドボタンをクリックしたら  特定の範囲(I7:M29)を最初の状態、 表示形式 -1234 文字色赤にしたいのですが マクロでの使用は どういったコードが 考えられますでしょうか?

  • エクセルのマクロについて

    初めて質問させていただきます。 WindowsXPを使っています。 エクセルで、ある図形をクリックすると、特定の図形に(クリックした図形も含めて)色がつく。ということをやりたいのですが、どうすればいいのでしょう?マクロを使えばいいのでしょうか?マクロは使ったことがないのでいまいちわかりません。どなたか教えてくださいm(__)m

  • Excelのマクロ

    お世話になります。現在マクロを使って事務処理の簡素化を目論んでいる、しがない事務員です。 具体的に何をしたいかというと、 ・特定の文字を入力する(またはリストから選択する) ↓ ・ターゲットのセル(またはそのセルが含まれているコラム)の色が指定の色に変わり、先ほど選んだ特定の文字も自動的に入力される。 というふうにしたいのですが、極力マクロ操作だけでできるようにするのは可能でしょうか。VBAのコードがもし複雑でなければ、どのように書けばよいのか教えていただけないでしょうか。

  • エクセル マクロ 初心者

    エクセルは仕事では使っておりますが、マクロは今まで使ったことがありません。 エクセルのマクロを教えて頂きたいです。 ・sheet1のオートフィルターで検索されたものを、別のsheetへリンクコピーしたいです。その時にセルの色も反映させるにはどうしたらいいでしょうか?マクロ以外方法がないと聞いたので質問させていただきました。よろしくお願いいたします。

  • Excelの『条件付書式』で質問です。

    表を作っていて思いましたが、 Excelで横のセルに曜日を記入しますが土曜日のセルを青に日曜日のセルをピンク色にしたいのですがどのようにしたらよろしいでしょうか? 条件付書式を使うらしい。という所まではなんとなくわかりますがその数式が判りません。 ご存知の方ぜひ教えて下さい。 宜しくお願い申し上げます。

  • Excelについて

    WindowsXPの エクセルXPを使用しています。 エクセルのセル中にHPのアドレスを張り付けて そこから直接リンクに飛びたいのですが、どのようすればいいのでしょうか? アドレスをコピーして打っただけでは青色反転ませんでした。 例えば セル中に ○ttp//www.goo.ne.jp と打っておき、そこをクリックするとHPを開ける ようにしたいです。

  • エクセルでグラフをマクロ化することはできますか?

    エクセルで、ごく簡単な表をグラフ化するのですが、マクロ化することはできますか? 例をあげます。 A1、B1、C1、D1、E1にそれぞれ数値(整数)が入っています。セルがたった5つだけの簡単な表です。これと同じ形式の表が10あります。これを円グラフに表し、割合として表示します。一つの表をグラフウィザードで円グラフにするのは、いたって簡単です。しかし、5つあるデータエリアの色をすべて変え、引込み線をつけない、凡例のフォントの大きさ、種類を変えるなど、設定をいろいろ変えました。この操作を10ある表すべてに繰り返しやりたくないのですが、マクロでできますか?あるいは、ほかによい方法がありますか?

  • エクセルでアンケート表を作成したいのですが・・・

    エクセルでアンケート表を作成し、集計したいのですが、どのようにしたら最も効率が良いでしょうか。 アンケートの内容は選択、記述の混合で、200~300人程にメールで送り、回答して送り返してもらいます。ひとつひとつプリントアウトして手作業で集計するのは時間がかかると思いましたが、良い方法が思いつきません。お力をお貸しください。 なお、エクセルの基本操作は出来ますが、VBAは使ったことがありません。よろしくお願い致します。