• ベストアンサー

エクセル2007 フォームコントロールについて

エクセルのフォームコントロールの チェックボックスをオンすると、周辺のセルの色が変わるブックをみたのですが、 どうやって作っているのでしょうか・・・。 思いつかれるかたお願いします。

noname#181260
noname#181260

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

例えば条件付き書式を利用すればご希望の操作を行うことができます。 フォームコントロールのチェックボックスを右クリックして、コントロールの書式設定でリンクするセルを例えば空白セルのF1セルに指定します。 (F1セルの文字列を見えないようにするなら、セルの書式設定でフォントの色を白にしてください)。 色を付けたい範囲を選択して、ホームタブの「条件付き書式」で「新しいルール」から「数式を使用して・・・・」を選択して、「=$F$1」と入力し「書式」で塗りつぶしを適宜指定してOKすれば、チェックを入れたときのみセルの色が付きます。

noname#181260
質問者

お礼

ありがとうございました。

関連するQ&A

  • エクセル2010のフォームコントロールについて

    エクセル2003で作成したファイルを、エクセル2010の互換モードで編集作業しています。 互換モードで編集をしている中で、フォームコントロールのチェックボックスを作成すると、最初からチェックボックスのアウトライン沿いに影がつきます。 見栄えを整えるために、どうしてもこの影を消したいと思っているのですが、書式タブから図形の効果を選択しようとしてもグレー色になっていてクリックができません。 どうしたら、フォームコントロールの影を消すことができるでしょうか?ご存じの方いましたら教えてください。 なお、ActiveXのコントロールのチェックボックスであれば、影が消せるのですが、こちらは使いたくありません。よろしくお願いします。

  • エクセル マクロ フォームのチェックボックス

    エクセルのフォームのチェックボックスで【On】にした際に 「コントロールの書式設定」にある「リンクするセル」のロックをしたいのですが マクロで実現する際、どのようなにできるのでしょうか? また、フォームのチェックボックスで【Off】にした際に、「リンクするセル」のロックの解除のしたいです。 初心者で下記を記述しましたが、チェックボックスが多いため、すべてのチェックボックスに登録するのが時間がかかるのあで、教授お願いします。 Cells.Locked = False ActiveSheet.Protect userinterfaceonly:=True ActiveSheet.Range("AY29").Locked = True

  • フォームコントロールの使い方

    フォームコントロールでオプションコントロール(丸いやつ)を複数表示した時、初めの状態では一つしか選べません。これを複数選べるようにするにはどうしたらいいでしょうか。 それともそもそもフォームコントロールは見た目の”チェックボックス”ではないため出来ないのでしょうか。 その場合、代替案はありますか?

  • フォームコントロールの設定

    お世話になります。 フォームコントロールのチェックボックスの挿入をしたのですが、上司に「(チェックボックス チェック)チェック」ではなく、■の様に塗りつぶしのしてほしいといわれました。そんなことは可能なんでしょうか? よろしくお願いします。

  • エクセルのユーザーフォームについて

    エクセルマクロのユーザーフォームのテキストボックスに セルの値を表示する方法で質問です。 ユーザーフォームを表示するとその時点での セルの値はテキストボックスに表示されているのですが ユーザーフォームを表示したまま 別のブックのセルを選んだ際に そのセルの内容がテキストボックスに表示されるようにしたいです。 ボタンや、なにかをするわけではなく 自分で任意のセルを選択したら、という事です。 ユーザーフォームには selectionchange などがないのでどうすれば良いかわかりません。 宜しくお願いします。

  • エクセルのフォームで

    かなり初心者です。 今エクセルのフォームでリストボックスを使っているのですが、リストに例えばあ、い、う、え、おと5つリストがあるとすると、リンクするセルに、あ、い、う、え、おと表示されずに、1,2,3,4,5とでてしまいます。 他のチェックボックスなども同様です。 何が原因なのかわからないので、ご回答よろしくお願いします!!

  • vbaで、フォームコントロールを挿入する方法

    vbaで、フォームコントロールを挿入する方法 エクセル2007を使っています。 最近、vbaを始めたのですがわからない事があります。 開発→挿入→挿入→フォームコントロールで、 オプションボタンやチェックボックスを、 vbaで挿入したいのですが可能でしょうか? 例えば、フォームコントロールのボタンを押しただけで オプションボタンを6つ挿入するなどです。 ActiveXコントロールでは、可能とどこかのサイトで見たのですが、 どうしてもフォームコントロールの方を使いたいの…。 よろしくお願いします。

  • VBAにてフォームコントロールの変更

    VBAでフォームコントロールのチェックボックスのON・OFFを変更することは可能でしょうか。 具体的にはA.xlsmのマクロを実行して、 A.xlsmのセルA1が0ならB.xlsの"チェック 1"がOFF状態に。1ならON状態になる。 以上のような仕組みを作りたいです。 (フォームコントロールなのは様式(B.xls)がフォームコントールで作成されており、変更不可のため) ですが、同じシート内でもチェックボックスのON・OFFができずに挫折しそうです。 まずは同一シート内で作ってみようと思い下記コードを作成したのですが、 ”SubまたはFunctionが定義されていません”となってしまいます。 Public Sub test() If Range("A1") = 0 Then CheckBoxes("チェック 1").Value = False ElseIf Range("A1") = 1 Then CheckBoxes("チェック 1").Value = True Else MsgBox "無効な値が設定されています" End If End Sub エラーは”CheckBoxes”のところで出てしまいます。 どなたかご教授ねがいます。

  • エクセルのフォームのチェックボックスについて

    エクセルのフォームのチェックボックスについて あるセルにフォームのチェックボックスを付け、 そのセルに、true・falseの条件設定をしました。 その設定を利用して、条件式書式の設定で、 trueの時にとなりのセルを赤にするようにしました。 以上のような行が1500行あります。 1つ1つ設定するのが困難のため、 マクロが使えるフォームのチェックボックスを使用しようと試みております。 しかし、マクロ内のVBAの記述方法が解りません。(1行だけなら解ります) ご存知の方がおられましたら教えてください。 よろしくお願いいたします。

  • excelの機能について

    いつも大変お世話になっております。 今回の質問は、excel2003の機能について質問させていただきます。 excelを開き、表示⇒ツールバー⇒フォームを選択し、チェックボックスをセル上に書き、このチェックボックスを利用しONした場合にセル上の文字の色を変えることには成功しました。 ここまで出来るまでにも時間がかかったのですが、出来ればチェックボックスがONになった時に必要な部分だけのセルを消す事が出来ないものかと・・・ 今回の質問のような機能の設定方法をご存知のかたがおられましたら教えてください。 宜しくお願い申し上げます。

専門家に質問してみよう