Windows8 & Office2013 Access2013

Print Friendly

コンボボックスの値をボタンで切替

投稿日:

Accessのフォームでコンボボックスの値集合ソースをボタンで切り替える方法です。
下のようなフォームを作成しています。
コンボボックスの値をボタンで切り替えるフォーム

[日本食]ボタンをクリックすると、メニューコンボボックスの値は日本食メニューが表示されます。
日本食ボタンをクリックしたとき

[洋食]ボタンをクリックすると、メニューコンボボックスの値は洋食メニューが表示されます。
洋食ボタンをクリックしたとき

スポンサーリンク

まず、下のようなテーブルを作成します。テーブルの名前は[T_好きな食べ物]としています。

そして、日本食と洋食のテーブルを作成します。
日本食と洋食テーブル

[T_好きな食べ物]テーブルを元に下のような単票フォームを作成します。下はデザインビューです。
フォーム作成

[メニュー]コントロールは、コンボボックスに変更します。右クリックしてショートカットメニューの[コントロールの種類の変更]から[コンボボックス]をクリックします。
コントロールの種類変更

[日本食]と[洋食]ボタンは[デザイン]タブの[コントロール]にある[ボタン]を使用して作成します。
ボタンコマンド

ボタンの名前はそれぞれ[日本食]と[洋食]にしておきます。[日本食]ボタンのプロパティを開き、[イベント]タブの[クリック時]から[…]をクリックします。
プロパティのイベントタブ
[コードビルダー]を選択して[OK]ボタンをクリックします。
ビルダーの選択

そして、下のように[Me.メニュー.RowSource = "日本食"]と入力します。
洋食ボタンも同じように設定します。
コードの入力

フォームのプロパティで、[データ]タブの[データ入力用]を[はい]にします。
フォームのプロパティ

フォームビューに切り替えて、確認してみてください。
フォームの完成

お勧め記事と広告

関連記事

セルをダブルクリックして検索

Excelでセルをダブルクリックして、検索と置換ダイアログボックスを呼び出し、そのセル内の文字列を検索するマクロです。 ワークシート名が[名 ...

ナビゲーションバーがない(連絡先がない)

Outlook2013で連絡先を表示しようとしたのですが、ウィンドウの左下にあるはずの[連絡先]がない。 下のようにナビゲーションバーもなく ...

複数のセルの値を一気に100万倍にするには

Excelで表内のセルの数値を単純にN倍したいと言う場合の簡単な方法です。 今回の質問は、大きな表内のセルの値を一気に1000000倍(百万 ...

2つのセルの文字列を比較して同じ文字列かどうかを確認するには

Excelで2つのセルに入力された文字列が合っているかどうかを確認する方法です。 下のようにB列とC列に文字列が入力されています。 B1=C ...

コメントに返信が可能

PowerPoint2013では、コメントに返信ができるようになっています。 コメントを挿入するには、[校閲]タブの[コメント]グループにあ ...

-Windows8 & Office2013 Access2013

Copyright © 2001-2017 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2017 AllRights Reserved Powered by AFFINGER4.