ワークシートにチェック ボックス、オプション ボタン、またはトグル ボタンを追加する

チェック ボックス、オプション ボタン、またはトグル ボタンを使用すると、"A または B" (つまり 2 つ) の選択肢を示すことができます。

この記事の内容

チェック ボックス、オプション ボタン、およびトグル ボタンについて

チェック ボックスを追加する (フォーム コントロール)

フォーム コントロール チェック ボックスを設定または編集する

フォーム コントロール チェック ボックスを削除する

チェック ボックスを追加する (ActiveX コントロール)

ActiveX コントロール チェック ボックスを設定または編集する

機能カテゴリ別のプロパティの概要

ActiveX コントロール チェック ボックスを削除する

オプション ボタンを追加する (フォーム コントロール)

フォーム コントロール オプション ボタンを設定または編集する

フォーム コントロール オプション ボタンを削除する

オプション ボタンを追加する (ActiveX コントロール)

ActiveX コントロール オプション ボタンを設定または編集する

機能カテゴリ別のプロパティの概要

ActiveX コントロール オプション ボタンを削除する

トグル ボタンを追加する (ActiveX コントロール)

ActiveX コントロール トグル ボタンを設定または編集する

ActiveX コントロール トグル ボタンを削除する

チェック ボックス、オプション ボタン、およびトグル ボタンについて

チェック ボックス    選択肢のグループで 1 つ以上の値をオンまたはオフにできます。1 つのワークシートまたはグループ ボックスで複数のチェック ボックスを同時にオンにできます。たとえば、チェック ボックスを使用して、使用可能な品目の一覧を含む受注フォームを作成したり、在庫管理アプリケーションで品目が生産中止されているかどうかを表示したりできます。

チェック ボックス (フォーム コントロール)

[フォーム] ツール バーのチェック ボックス コントロールの例

チェック ボックス (ActiveX コントロール)

ActiveX のチェック ボックス コントロールの例

オプション ボタン    相互に排他的な限られた選択肢から 1 つを選択できます。オプション ボタン (ラジオ ボタン) は通常、グループ ボックスまたはフレーム内にあります。たとえば、受注フォームでオプション ボタンを使用して、ユーザーが小、中、大、特大などのサイズの範囲から 1 つを選択できるようにします。また、陸送、速達、翌日配達などの発送オプションの選択にオプション ボタンを使用することもできます。

オプション ボタン (フォーム コントロール)

[フォーム] オプション ボタン コントロールの例

オプション ボタン (ActiveX コントロール)

ActiveX のオプション ボタン コントロールの例

トグル ボタン    "はい/いいえ" などの状態、または "オン/オフ" などのモードを示します。ボタンをクリックすると、有効な状態と無効な状態が入れ替わります。たとえば、トグル ボタンを使用して、デザイン モードと編集モードを切り替えたり、チェック ボックスの代わりとして使用できます。

    トグル ボタンは ActiveX コントロールとしてのみ使用できます (フォーム コントロールとして使用することはできません)。

トグル ボタン (ActiveX コントロール)

ActiveX のトグル ボタン コントロールの例

ページの先頭へ

チェック ボックスを追加する (フォーム コントロール)

  1. [開発] タブが表示されていない場合は表示します。

    [開発] タブを表示する

    Excel 2010の場合

    1. [ファイル] タブをクリックします。

    2. [オプション] をクリックして、[リボンのユーザー設定] カテゴリをクリックします。

    3. [メイン タブ] の一覧で、[開発] チェック ボックスをオンにし、[OK] をクリックします。

      Excel 2007 の場合

    4. [Microsoft Office ボタン] をクリックして、[Excel のオプション] をクリックします。

    5. [基本設定] をクリックし、[[開発] タブをリボンに表示する] チェック ボックスをオンにします。

  2. [開発] タブの [コントロール] で、[挿入] をクリックし、[フォーム コントロール] の下の [チェック ボックス] ボタン イメージ をクリックします。

    Excel のリボンの画像

  3. ワークシートで、コントロールを配置するセルをクリックします (このセルは、表示されるコントロールの左上隅になります)。

フォーム コントロール チェック ボックスを設定または編集する

[開発] タブの [コントロール] で [プロパティ] ボタンの画像 をクリックします。コントロールを右クリックし、[コントロールの書式設定] をクリックすることもできます。

コントロールのプロパティを指定するには、次の操作を行います。

  1. [] で、次のいずれかの操作を行って、チェック ボックスの初期状態を指定します。

    • チェック マークが付いたチェック ボックスを表示するには、[オン] をクリックします。チェック マークは、チェック ボックスがオンになっていることを示します。

    • オフになっているチェック ボックスを表示するには、[オフ] をクリックします。

    • 網掛けのチェック ボックスを表示するには、[淡色表示] をクリックします。網掛けは、複数選択の場合など、オンとオフの状態の組み合わせを示します。

  2. [リンクするセル] ボックスに、チェック ボックスの現在の状態を含むセル範囲を入力します。

    • チェック ボックスがオンになっている場合、リンク セルは TRUE 値を返します。

    • チェック ボックスがオフになっている場合、リンク セルは FALSE 値を返します。
          リンクしたセルが空のため、Excel は FALSE と判断します。

    • チェック ボックスの状態が混在している場合、リンク セルはエラー値 #N/A を返します。

チェック ボックスの現在の状態に合わせるには、数式で戻り値を使用します。

たとえば、旅行のアンケート フォームの [行ったことのある旅行先] グループ ボックスに、[ヨーロッパ] と [オーストラリア] の 2 つのチェック ボックス ラベルが含まれるとします。この 2つのチェック ボックスは、セル C1 (ヨーロッパ) とセル C2 (オーストラリア) とにリンクされています。ユーザーが [ヨーロッパ] チェック ボックスをオンにすると、セル D1 の次の数式は "ヨーロッパ旅行の経験あり" と評価されます。

= IF(C1=TRUE,"ヨーロッパ旅行の経験あり","ヨーロッパ旅行の経験なし")

ユーザーが [オーストラリア] チェック ボックスをオフにすると、セル D2 の次の数式が "オーストラリア旅行の経験なし" と評価されます。

= IF(C2=TRUE,"オーストラリア旅行の経験あり","オーストラリアの経験なし")

オプションの同じグループ内に評価対象の 3 つの状態 ([オン]、[オフ]、および [淡色表示]) がある場合、CHOOSE 関数または LOOKUP 関数を同様に使用できます。

詳細については、「CHOOSE 関数」および「LOOKUP 関数」をご覧ください。

    コントロール内のチェック ボックスのサイズ、および関連付けられた文字列の距離は調整できません。

フォーム コントロール チェック ボックスを削除する

  • チェック ボックスを削除するには、コントロールを右クリックし、ショートカット メニューの [切り取り] をクリックします。

ページの先頭へ

チェック ボックスを追加する (ActiveX コントロール)

  1. [開発] タブが表示されていない場合は表示します。

    [開発] タブを表示する

    Excel 2010の場合

    1. [ファイル] タブをクリックします。

    2. [オプション] をクリックして、[リボンのユーザー設定] カテゴリをクリックします。

    3. [メイン タブ] の一覧で、[開発] チェック ボックスをオンにし、[OK] をクリックします。

      Excel 2007 の場合

    4. [Microsoft Office ボタン] をクリックして、[Excel のオプション] をクリックします。

    5. [基本設定] をクリックし、[[開発] タブをリボンに表示する] チェック ボックスをオンにします。

  2. [開発] タブの [コントロール] で [挿入] をクリックし、[ActiveX コントロール] の [チェック ボックス] ボタン イメージ をクリックします。

    Excel のリボンの画像

  3. ワークシートで、チェック ボックスを配置するセルをクリックします (このセルは、表示されるチェック ボックスの左上隅になります)。

ActiveX コントロール チェック ボックスを設定または編集する

ActiveX コントロールを編集するために、デザイン モードで作業していることを確認します。[開発] タブの [コントロール] で ボタン イメージ (デザイン モード) をオンにします。

  • コントロールのプロパティを指定するには、[開発] タブの [コントロール] で [プロパティ] ボタンの画像 をクリックします。コントロールを右クリックし、[プロパティ] をクリックすることもできます。

    [プロパティ] ダイアログ ボックスが表示されます。各プロパティの詳細を確認するには、プロパティを選択し、F1 キーを押して Visual Basic のヘルプ トピックを表示します。Visual Basic ヘルプの [検索] ボックスにプロパティ名を入力することもできます。用意されているプロパティの概要を次に示します。

    機能カテゴリ別のプロパティの概要

指定する対象

使用するプロパティ

全般:

ブックを開いたときにコントロールが読み込まれるかどうか (ActiveX コントロールの場合は無視されます)

AutoLoad (Excel)

コントロールがフォーカスを取得できるかどうか、およびユーザーの操作で発生したイベントに対して応答できるかどうか

Enabled (フォーム)

コントロールを編集できるかどうか

Locked (フォーム)

コントロールの名前

Name (フォーム)

コントロールとその下に位置するセルとの連結方法 (自由に移動できる、移動できるがサイズ変更できない、または移動もサイズ変更も可能)

Placement (Excel)

コントロールを印刷できるかどうか

PrintObject (Excel)

コントロールが表示されるかどうか

Visible (フォーム)

文字列:

コントロールとキャプションとの相対的な位置関係 (左または右)

Alignment (フォーム)

フォントの属性 (太字、斜体、サイズ、取り消し線、下線、および太さ)

BoldItalicSizeStrikeThroughUnderlineWeight (フォーム)

コントロールの上に表示する、コントロールを識別または説明するための説明テキスト

Caption (フォーム)

コントロールの中で文字列をどのように配置するか (左、中央、または右)

TextAlign (フォーム)

コントロールの内容を行の最後で自動的に折り返すかどうか

WordWrap (フォーム)

データとバインド:

コントロールの値にリンクしている範囲

LinkedCell (Excel)

コントロールの内容または状態

Value (フォーム)

サイズと位置:

すべての内容が表示されるようにコントロールのサイズが自動的に調整されるかどうか

AutoSize (フォーム)

高さまたは幅 (ポイント単位)

HeightWidth (フォーム)

コントロールからワークシートの左端または上端までの距離

LeftTop (フォーム)

書式:

背景色

BackColor (フォーム)

背景のスタイル (透明または不透明)

BackStyle (フォーム)

前景色

ForeColor (フォーム)

コントロールに影を適用するかどうか

Shadow (Excel)

枠線の外観 (なし、浮き出し、くぼみ、枠囲み、またはバンプ)

SpecialEffect (フォーム)

イメージ:

コントロールに表示するビットマップ

Picture (フォーム)

ピクチャとキャプションとの相対的な位置関係 (左、上、右など)

PicturePosition (フォーム)

キーボードとマウス:

コントロールのショートカット キー

Accelerator (フォーム)

ユーザー設定のマウス アイコン

MouseIcon (フォーム)

特定のオブジェクトの上にマウスを置いたときに表示されるポインタの種類 (標準、矢印、I ビームなど)

MousePointer (フォーム)

チェック ボックスに固有の設定:

相互に排他的なオプション ボタンのグループ

GroupName (フォーム)

ユーザー インターフェイスでユーザーがコントロールに対して Null の状態を指定できるかどうか

TripleState (フォーム)

    コントロール内のチェック ボックスのサイズ、および関連付けられた文字列からの距離は調整できません。

ActiveX コントロール チェック ボックスを削除する

  • チェック ボックスを削除するには、コントロールを選択し、Delete キーを押します。

ページの先頭へ

オプション ボタンを追加する (フォーム コントロール)

  1. [開発] タブが表示されていない場合は表示します。

    [開発] タブを表示する

    Excel 2010 の場合   

    1. [ファイル] タブをクリックします。

    2. [オプション] をクリックして、[リボンのユーザー設定] カテゴリをクリックします。

    3. [メイン タブ] の一覧で、[開発] チェック ボックスをオンにし、[OK] をクリックします。

      Excel 2007 の場合

    4. [Microsoft Office ボタン] をクリックして、[Excel のオプション] をクリックします。

    5. [基本設定] をクリックし、[[開発] タブをリボンに表示する] チェック ボックスをオンにします。

  2. [開発] タブの [コントロール] で [挿入] をクリックし、[フォーム コントロール] の [オプション ボタン] ボタン イメージ をクリックします。

    Excel のリボンの画像

  3. ワークシートで、オプション ボタンを配置するセルをクリックします (このセルは、表示されるオプション ボタンの左上隅になります)。

フォーム コントロール オプション ボタンを設定または編集する

  • [開発] タブの [コントロール] で [プロパティ] ボタンの画像 をクリックします。または、コントロールを右クリックし、[コントロールの書式設定]をクリックすることもできます。
    コントロールのプロパティを設定するには、次の操作を行います。

    1. [] で、次のいずれかの操作を行って、オプション ボタンの初期状態を指定します。

      • オンになっているオプション ボタンを表示するには、[オン] をクリックします。

      • オフになっているオプション ボタンを表示するには、[オフ] をクリックします。

    2. [リンクするセル] ボックスに、オプション ボタンの現在の状態を含むセル範囲を入力します。

      リンク セルは、オプションのグループでオンになっているオプション ボタンの番号を返します。1 つのグループ内のすべてのオプションに同じリンク セルを使用します。最初のオプション ボタンは 1 を返し、2 番目のオプション ボタンは 2 を返します (以下同様に続きます)。同じワークシートに複数のオプション グループがある場合は、オプション グループごとに別のリンク セルを使用します。

      選択されているオプションに合わせるには、数式で戻り値を使用します。

      たとえば、担当者入力フォームに、[雇用形態] グループ ボックスがあり、[フルタイム] と [パートタイム] というラベルの付いた 2 つのオプション ボタン (セル C1 にリンクされています) があるとします。ユーザーが 2 つのオプションのどちらかをオンにすると、セル D1 の次の式は、"フルタイム" (最初のオプション ボタンをオンにした場合) または "パートタイム" (2 番目のオプション ボタンをオンにした場合) と評価されます。

      =IF(C1=1,"フルタイム","パートタイム")

      同じオプション グループ内に評価対象のオプションが 3 つ以上ある場合、CHOOSE 関数または LOOKUP 関数を同様に使用できます。

      詳細については、「CHOOSE 関数」および「LOOKUP 関数」をご覧ください。

  • コントロールを右クリックし、[フォーム] ツール バーの [コントロールのプロパティ] ボタンの画像 をクリックして、コントロールのプロパティを編集することもできます。

  • コントロール内のオプション ボタンのサイズ、および関連付けられた文字列からの距離は調整できません。

フォーム コントロール オプション ボタンを削除する

  • オプション ボタンを削除するには、コントロールを右クリックし、ショートカット メニューの [切り取り] をクリックします。

ページの先頭へ

オプション ボタンを追加する (ActiveX コントロール)

  1. [開発] タブが表示されていない場合は表示します。

    [開発] タブを表示する

    Excel 2010 の場合   

    1. [ファイル] タブをクリックします。

    2. [オプション] をクリックして、[リボンのユーザー設定] カテゴリをクリックします。

    3. [メイン タブ] の一覧で、[開発] チェック ボックスをオンにし、[OK] をクリックします。

      Excel 2007 の場合

    4. [Microsoft Office ボタン] をクリックして、[Excel のオプション] をクリックします。

    5. [基本設定] をクリックし、[[開発] タブをリボンに表示する] チェック ボックスをオンにします。

  2. [開発] タブの [コントロール] で、[挿入] をクリックして、[ActiveX コントロール] の [オプション ボタン] ボタン イメージ をクリックします。

    Excel のリボンの画像

  3. ワークシートで、オプション ボタンを配置するセルをクリックします (このセルは、表示されるオプション ボタンの左上隅になります)。

ActiveX コントロール オプション ボタンを設定または編集する

  1. ActiveX コントロールを編集するために、デザイン モードで作業していることを確認します。[開発] タブの [コントロール] で ボタン イメージ (デザイン モード) をオンにします。

  2. コントロールのプロパティを指定するには、[開発] タブの [コントロール] で [プロパティ] ボタンの画像 をクリックします。コントロールを右クリックし、[プロパティ] をクリックすることもできます。

    [プロパティ] ダイアログ ボックスが表示されます。各プロパティの詳細を確認するには、プロパティを選択し、F1 キーを押して Visual Basic のヘルプ トピックを表示します。Visual Basic ヘルプの [検索] ボックスにプロパティ名を入力することもできます。用意されているプロパティの概要を次に示します。

    機能カテゴリ別のプロパティの概要

指定する対象

使用するプロパティ

全般:

ブックを開いたときにコントロールが読み込まれるかどうか (ActiveX コントロールの場合は無視されます)

AutoLoad (Excel)

コントロールの名前

Name (フォーム)

コントロールとその下に位置するセルとの連結方法 (自由に移動できる、移動できるがサイズ変更できない、または移動もサイズ変更も可能)

Placement (Excel)

コントロールを編集できるかどうか

Locked (フォーム)

コントロールを印刷できるかどうか

PrintObject (Excel)

コントロールがフォーカスを取得できるかどうか、およびユーザーの操作で発生したイベントに対して応答できるかどうか

Enabled (フォーム)

コントロールが表示されるかどうか

Visible (フォーム)

文字列:

コントロールの上に表示する、コントロールを識別または説明するための説明テキスト

Caption (フォーム)

フォントの属性 (太字、斜体、サイズ、取り消し線、下線、および太さ)

BoldItalicSizeStrikeThroughUnderlineWeight (フォーム)

コントロールの中で文字列をどのように配置するか (左、中央、または右)

TextAlign (フォーム)

コントロールとキャプションとの相対的な位置関係 (左または右)

Alignment (フォーム)

コントロールの内容を行の最後で自動的に折り返すかどうか

WordWrap (フォーム)

データとバインド:

コントロールの内容または状態

Value (フォーム)

コントロールの値にリンクしている範囲

LinkedCell (Excel)

サイズと位置:

コントロールからワークシートの左端または上端までの距離

LeftTop (フォーム)

高さまたは幅 (ポイント単位)

HeightWidth (フォーム)

すべての内容が表示されるようにコントロールのサイズが自動的に調整されるかどうか

AutoSize (フォーム)

書式:

背景色

BackColor (フォーム)

背景のスタイル (透明または不透明)

BackStyle (フォーム)

前景色

ForeColor (フォーム)

枠線の外観 (なし、浮き出し、くぼみ、枠囲み、またはバンプ)

SpecialEffect (フォーム)

コントロールに影を適用するかどうか

Shadow (Excel)

イメージ:

コントロールに表示するビットマップ

Picture (フォーム)

ピクチャとキャプションとの相対的な位置関係 (左、上、右など)

PicturePosition (フォーム)

キーボードとマウス:

ユーザー設定のマウス アイコン

MouseIcon (フォーム)

コントロールのショートカット キー

Accelerator (フォーム)

特定のオブジェクトの上にマウスを置いたときに表示されるポインタの種類 (標準、矢印、I ビームなど)

MousePointer (フォーム)

オプション ボタンに固有の設定:

相互に排他的なオプション ボタンのグループ

GroupName (フォーム)

ユーザー インターフェイスでユーザーがコントロールに対して Null の状態を指定できるかどうか

TripleState (フォーム)

    コントロール内のオプション ボタンのサイズ、および関連付けられた文字列からの距離は調整できません。

ActiveX コントロール オプション ボタンを削除する

  • オプション ボタンを削除するには、コントロールを選択し、Delete キーを押します。

ページの先頭へ

トグル ボタンを追加する (ActiveX コントロール)

  1. [開発] タブが表示されていない場合は表示します。

    [開発] タブを表示する

    Excel 2010 の場合   

    1. [ファイル] タブをクリックします。

    2. [オプション] をクリックして、[リボンのユーザー設定] カテゴリをクリックします。

    3. [メイン タブ] の一覧で、[開発] チェック ボックスをオンにし、[OK] をクリックします。

      Excel 2007 の場合

    4. [Microsoft Office ボタン] をクリックして、[Excel のオプション] をクリックします。

    5. [基本設定] をクリックし、[[開発] タブをリボンに表示する] チェック ボックスをオンにします。

  2. [開発] タブの [コントロール] で [挿入] をクリックし、[ActiveX コントロール] の [トグル ボタン] ボタン イメージ をクリックします。

    Excel のリボンの画像

  3. ワークシートで、トグル ボタンを配置するセルをクリックします (このセルは、表示されるトグル ボタンの左上隅になります)。

ActiveX コントロール トグル ボタンを設定または編集する

  1. ActiveX コントロールを編集するために、デザイン モードで作業していることを確認します。[開発] タブの [コントロール] で ボタン イメージ (デザイン モード) をオンにします。

  2. コントロールのプロパティを指定するには、[開発] タブの [コントロール] で [プロパティ] ボタンの画像 をクリックします。コントロールを右クリックし、[プロパティ] をクリックすることもできます。

    [プロパティ] ダイアログ ボックスが表示されます。各プロパティの詳細を確認するには、プロパティを選択し、F1 キーを押して Visual Basic のヘルプ トピックを表示します。Visual Basic ヘルプの [検索] ボックスにプロパティ名を入力することもできます。用意されているプロパティの概要を次に示します。

指定する対象

使用するプロパティ

全般:

ブックを開いたときにコントロールが読み込まれるかどうか (ActiveX コントロールの場合は無視されます)

AutoLoad (Excel)

コントロールを編集できるかどうか

Locked (フォーム)

コントロールの名前

Name (フォーム)

コントロールとその下に位置するセルとの連結方法 (自由に移動できる、移動できるがサイズ変更できない、または移動もサイズ変更も可能)

Placement (Excel)

コントロールを印刷できるかどうか

PrintObject (Excel)

コントロールがフォーカスを取得できるかどうか、およびユーザーの操作で発生したイベントに対して応答できるかどうか

Enabled (フォーム)

コントロールが表示されるかどうか

Visible (フォーム)

文字列:

コントロールの上に表示する、コントロールを識別または説明するための説明テキスト

Caption (フォーム)

コントロールの中で文字列をどのように配置するか (左、中央、または右)

TextAlign (フォーム)

コントロールの内容を行の最後で自動的に折り返すかどうか

WordWrap (フォーム)

データとバインド:

コントロールの値にリンクしている範囲

LinkedCell (Excel)

コントロールの内容または状態

Value (フォーム)

サイズと位置:

すべての内容が表示されるようにコントロールのサイズが自動的に調整されるかどうか

AutoSize (フォーム)

高さまたは幅 (ポイント単位)

HeightWidth (フォーム)

コントロールからワークシートの左端または上端までの距離

LeftTop (フォーム)

書式:

背景色

BackColor (フォーム)

背景のスタイル (透明または不透明)

BackStyle (フォーム)

前景色

ForeColor (フォーム)

コントロールに影を適用するかどうか

Shadow (Excel)

イメージ:

コントロールに表示するビットマップ

Picture (フォーム)

ピクチャとキャプションとの相対的な位置関係 (左、上、右など)

PicturePosition (フォーム)

キーボードとマウス:

コントロールのショートカット キー

Accelerator (フォーム)

ユーザー設定のマウス アイコン

MouseIcon (フォーム)

特定のオブジェクトの上にマウスを置いたときに表示されるポインタの種類 (標準、矢印、I ビームなど)

MousePointer (フォーム)

トグル ボタンに固有の設定:

ユーザー インターフェイスでユーザーがコントロールに対して Null の状態を指定できるかどうか

TripleState (フォーム)

ActiveX コントロール トグル ボタンを削除する

  • トグル ボタンを削除するには、コントロールを選択し、Delete キーを押します。

ページの先頭へ

この情報は役に立ちましたか?

ありがとうございます。その他のフィードバックはありませんか?

改善内容をお聞かせください

ご意見をいただきありがとうございます。

×