• 締切済み

たびたび質問です。アクセスのVBAです

アクセスのVBAのフォームをつくっていて、個人が動的に持っているデータを数人分まとめて表示したいのですが、どうすればよいでしょうか?リストボックスで表示だと画面の大きさからいって、3~4人分しか表示することができず、ツリー形式のようなものがあればいいのですが、標準のツールにはないのでActiveX?であればいいのですがどのように探していいのかわかりません。よろしくお願いします。

みんなの回答

  • ARC
  • ベストアンサー率46% (643/1383)
回答No.1

VBのツリービューコントロールが使えるかもしれませんね。 Accessだけでするなら、サブフォームを使うのはダメでしょうか? 一人分の内容を表示する連帳形式のフォームを作り、それをサブフォームとして貼り付ければ、一人分の表示領域で複数人数を表示することができると思います。

関連するQ&A

  • Access2002のVBAについて教えてください。

    Access2002のVBAについて教えてください。 標準モジュールの中にフォームの中のリストボックスにデータをAddnewしたいのですが、フォームが見つからないと表示されます。 例: フォーム名:Menu リストボックス名:リスト11 というような場合どのようにすればAddnewできますでしょうか。 宜しくお願いします。

  • Access VBA

    AccessとWordの連携について教えてください。 フォーム[会社データ]上に「cmd実行」ボタンを配置しています。 行いたいのは次の作業です。 上記「cmd実行」ボタンのクリックによりWordを起動(新規文書)し,フォームに表示しているレコードから[会社名]テキストボックスのデータを2行目のセンターに,[担当者]テキストボックスのデータを4行目の左端にそれぞれ出力する。 AccessのVBAで[ツール][参照設定]で[Microsoft Word Object Library]を選択済みです。 どなたかご教授いただければと思います。何とぞよろしくお願いいたします。 なお,AccessのVBAで[ツール][参照設定]で[Microsoft Word Object Library]を選択済みです。

  • Access2000でディレクトリリストボックス?

    Access2000でフォームを作成しようとしているのですが VBのディレクトリリストボックスのようなものはAccessには ないのでしょうか? ActiveXコントロールでTree View Controlというのを 見つけたのですが、使い方がわかりません。 ご存知の方がいらっしゃいましたら、教えて下さい。

  • Access VBAでメインフォームとサブフォームを印刷するには?

    現在Access VBAを使用して開発をしております。 (Accessのバージョンは2003です。) メインフォームとサブフォームから成る画面があります。 以下、フォーム内に配置されているコントロールです。 <メインフォーム> ・コンボボックス(DB非連結) ・検索ボタン ・画面印刷ボタン <サブフォーム> ・表形式フォーム(DB連結) 画面の機能としては、メインフォームの検索ボタンをクリックしたら、 メインフォームのコンボボックスで選択されているデータに 該当するデータをサブフォーム内に表示しています。 この状態で画面印刷ボタンをクリックしたら 印刷プレビュー画面を表示しています。 ●サブフォームのデータは印刷プレビューで表示されているのですが、 メインフォームのコンボボックスで選択されたデータが表示されなくて 困っております。 メインフォームのコンボボックスをサブフォーム内に配置すれば 印刷プレビューで表示できるようになるのかもしれませんが、 できればメインフォーム上に配置しておきたいのです。 何か良い方法をご存知の方、ご教授いただきたく思います。 よろしくお願いします。

  • Access VBA ・Formについて

    Access VBA及び、フォームのデザインについてお尋ねいたします。 Access VBAを活用したフォーム画面の作成を予定しています。 フォーム画面は、Excelのような表形式とし、1マスごとに表示させる内容を指定したり、処理で使用する行だけを表示してフォームの高さを変更したりしたいです。 フォームで表示した内容や入力した内容は配列型変数で取り扱い、テーブルとは非連結のフォームにしたいです。 どなたかどのようなフォーム画面を作成すればいいかお分かりの方いますでしょうか? 11列×50行の表を作成したいです。

  • AccessのVBAにおいて,アクセスフォームに表示されている「値」を

    AccessのVBAにおいて,アクセスフォームに表示されている「値」を変数の中に格納したい。  例えば,オートフォームの単票形式でフォームを作成した場合,「番号」「製品」といったフィールドが2個あるテーブルを使うと,「番号」「製品」という名前のテキストボックスが2個ほどできます。 (フィールド名やテキストボックス名は問題ではありません。) このフォーム上に「ボタン」を配置し,このボタンをクリックした時に,「製品」というテキストボックスの内容を,メッセージボックスで表示させたい。 MsgBox (Me.製品.Text) と書いてもエラーとなります。 実際には,このフォームで欲しいデータを見つけた時,ボタンクリックで,テキストボックスに表示されている内容をグローバル変数に格納したいのですが,方法が分かりません。 Access 初心者です。どなたかよろしくお願いします。

  • AccessのVBAの記述について

    たびたびお世話になります AccessのVBAで、フォーム上にあるテキストボックス(CadrDate)のデータを同一フォーム内の別のテキストボックスに貼り付ける操作はできるのでしょうか? 出来るのであれば記述文を教えてください。

  • Excel VBAについて質問です。

    VBA初心者です。 フォームを2つ作成しております。 1つはフォーム名[入力用] もう1つはフォーム名[要求元]です。 フォーム[要求元]はリストボックス[リスト]と コマンドボタン[入力]と[終了]があります。 リストボックスのデータはRowsourceでセル番地を直接指定してます。 フォーム[要求元]においてリストボックスでデータを選びコマンドボタン[登録]を押すと、 フォーム[入力用]のテキストボックスに代入する方法がわかりません。 どなたか御教授お願い致します。

  • アクセス(ACCESS)のリストボックスについて

    アクセスでフォームにテキストボックスとリストボックスを配置して、 テキストボックスに入力した文字列により、リストボックスに表示される データを変えたいのですが(フィルタをかけるというのでしょうか??) そこで、vbaを用い、リストボックスのプロパティの値集合ソースに SELECT * FROM aaa where aaa.bbb like "*あ*"; 'あ と言う文字のあいまい検索のつもり ”あ”はテキストボックス    に入力されている。 と入るような事を考えたのですが、ここで、aaaの部分がテーブルを基にした 場合は、該当するデータすべてが表示されますが、クエリーを基にすると 先頭のデータしか表示しないのです。 たぶん、素人の考えなのでしょうが、どうしてそうなるのかが分かりません。 教えていただけないでしょうか? できたら、クエリーを基にしても、該当データが表示できる方法も 教えてください。お願いします。 VBAは(?)かなりの初心者です。上記の方法も本に書いてあった物を やっと流用しました。猿にも解るくらいでお願いします。 ちなみに、アクセスは2000を使用しています。

  • Access VBA には Gridはないですか?

    今Access VBAで開発を行っています。 仕様書の画面レイアウトにはGridとして指定されているのですが、 画面(フォーム)作成時、ツールボックスからGrid関連を一所懸命 探しても見当たりませんでした。 Access VBA には VB 6.0 みたいにDataGridとかはないですか?