• ベストアンサー

ACCESS タブコントロールの切替

オプショングループで1を選んだ場合、同じフォームに配置している、タブコントロールの「ア」のタブを、オプショングループの2を選択すると「イ」のタブを開くようにしたいのですが、どのようにしたらよいのでしょうか? そもそもタブを切り替えるコマンドは、何を使ったら良いのでしょうか? 素人の浅知恵で、SetFocusとかGoToControlとか使ってみるのですが上手く行かず、webで探すのですが思うような結果が見当たらず困っています。 是非是非、よろしくお願いいたします。 使用しているのはAccess2000です。

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

  • ベストアンサー
  • TAK_999
  • ベストアンサー率43% (42/96)
回答No.1

オプショングループを設定しているフレームのAfterUpdateイベントで タブコントロールのValueプロパティに設定したい数値(一番最初のタ ブは0、2番目は1)を設定してやればいけると思います。 Private Sub フレーム5_AfterUpdate() If フレーム5.Value = 1 Then タブ0.Value = 0 ElseIf フレーム5.Value = 2 Then タブ0.Value = 1 End If End Sub

suika_no1
質問者

お礼

素早い回答、本当にありがとうございます。 こんな簡単な記述でタブが切り替えられたとは、質問してて恥ずかしい限りです。悩みに悩んだのが情けないです。 助かりました。本当にありがとうございます。

関連するQ&A

  • Accessのタブコントロールを2行にしたい

    OS:2000 Office:2000 Accessを組んでいます。フォームにタブコントロールを配置して1ページ目、2ページ目、3ページ目と追加をしていきました、ページ数が多いのでタブが全て表示されません、2段にして全てのタブを表示したいのですが、出来ません。 教えて下さい<(_ _)>

  • access タブコントロールの使い方。

    宜しくお願いします。 使用環境:WinXP access2002 今、タブを使ったaccessフォームの作成を勉強しています。 初歩的な質問かも知れないですが、 できそうで、できないところがあるのでご指導お願いします。 まずテーブルが3つあります。 会員テーブル 種目テーブル 内訳テーブル これらをフォーム上でタブコントロールを使いタブで 操作したいのですが、手順としてはこういう具合に行いました。 1.フォーム上にタブコントロールを設置してページを3つにする。 2.ツールボックスから「サブフォーム/サブレポート」を選び、それぞれの   タブにテーブルを設置する。 ※ リレーションシップは3つとも組んであります。 そこでいざ、フォームビューを開いてみると、データシート形式で 表示されました。 実際にはタブ内で単票や帳票形式でやりたいので、右クリック→プロパティで 変更ができるかどうか確認したのですが、変更する項目がありません。 今までいくつかaccessデータベースを作ったのですが(VBAは抜きで)、 必ず、「データシート」か「帳票形式」か、など選択するところがあったと思いますが、 今回はなぜかありません。 そこで教えてください。 具体的にはタブを使って、 会員テーブル・・・単票形式 種目テーブル・・・帳票形式 内訳テーブル・・・帳票形式 のフォームを作りたいのですが、どうすればよいのでしょうか? そもそものやり方が違うのでしょうか。 初めの一歩に躓いています、お知恵をお貸しください。 宜しくお願いします。

  • Access VBAでタブコントロールで選択するタブをしていするには。

    Access VBAでタブコントロールで選択するタブをしていするには。 Access のフォーム上に,「ページ1」「ページ2」「ページ3」タブを配置しました。その横にボタンを3個配置して,ボタンクリックでそれぞれ対応するタブを選択(クリックしたのと同じ状態に)させたいのですが,どなたか方法を知りませんか? よろしくお願いいたします。

  • タブコントロールについて

    VB2008でフォームにタブコントロールを配置しました。 このタブの、ページ1にテキストボックスを作成しました。 当然ですが、 ページ2に切り替えた時には、テキストボックスが表示されません。 このテキストボックスを、どのページに切り替えた時でも表示するにはどのようにすれば良いのでしょぅか。 よろしくお願いします。

  • タブコントロールを含んだフォームのスクロール位置

    フォームの中にタブコントロールを入れ、その中にさらにフォームを入れ込んであります。 タブをクリックすると、タブ内のフォームの中のサブフォームにフォーカスが行ってしまうので メインフォームの中にある「見積番号」のフィールドにフォーカスが行くように 下記のVBAを書いてみたのですが、うまくフォーカスが行きません。 何が原因なのでしょうか。 ---------------------------- Private Sub パターン1_Click() Forms!F_C_1_☆新規作成_パターン.SetFocus Forms!F_C_1_☆新規作成_パターン!見積番号.SetFocus End Sub

  • Access2000でボタンを押した際、各タブコントロールのタブを開くには・・・

    こんにちは。 アクセス2000でメニューフォームに幾つかのボタンを作っております。 また別のフォーム(顧客管理という名前)でタブコントロールを配置し(5ページ) それぞれのタブには名前を付けております。1ページ目から「顧客情報」 、「顧客当日データ」、「顧客契約内容」、「顧客履歴」、「顧客領収」の順です。 メニューフォームのボタンを押した時、この顧客管理フォームのタブ コントロールをそれぞれを開くにはどのようにインベントを書けばいい のでしょうか? イメージ的には、(1)のボタンを押した時「顧客情報」のタブを開く。 (2)のボタンを押した時「顧客当日データ」、(3)のボタンで・・・の感じです。 宜しくお願いします。 Private Sub コマンド78_Click() DoCmd.OpenForm "顧客管理"・・・??? End Sub

  • acccess2000 タブコントロール上でサブフォームを使いたい

    access2000のフォームでタブコントロール(ページ)上でサブフォームを使いたいのですが、うまくいきません。そもそも無理なのでしょうか? 表示したい情報が多くタブを使って複数ページを使いたく、かつサブフォームも不可欠なのです。 よい方法があればよろしくお願いします。

  • MS_Accessでタブコントロールにコマンドボタン等を関連付ける方法

    タブコントロールに最初からコマンドボタン等のオブジェクトを貼り付けるとそのタブに関連付けられますが、(そのタブに設定される?) 別のタブやタブ以外のフォーム上にいったん設定してしまったオブジェクトを、後から特定のタブに関連付けられますか? 単にタブ上に移動しても、そのタブには関連付けられていないようで、タブを切り替えても何も変化しません。 わかる方、よろしくお願いいたします。 (私の言いたい意味がわかるでしょうか?)

  • タブコントロールのオブジェクトのコピーについて

    VB初心者です。 現在、勉強をかねて簡単なアプリを作成しているのですが、 タブコントロールについてわからない点があるので、 もしお分かりでしたら教えてください。 現在行なおうとしていることは、 アクセスから取得してきたデータをタブコントロールに表示するということで、 データのレコード数分、タブを追加して表示させたいんです。 デザイナでページ数が1のタブコントロールを作成して、 コードで必要なだけページを追加するところまではできたのですが、 デザイナで作成したページに配置したテキストボックスなどのオブジェクトを、 新しく追加したページにコピーする方法がわからないんです。 そもそも、そういうことができるのかすらわからないのですが・・・ 初心者なのでかなり的外れな質問になっているかもしれませんが、 もしおわかりでしたら、よろしくお願いいたします。

  • アクセス2010 グループ化はどこ?

    コントロールをグループ化したいのですが フォームデザインツールの配置タブにはないのですが どこにあるのでしょうか? 今まで2007を使ってました。

専門家に質問してみよう