- ベストアンサー
Access VBA ・Formについて
Access VBA及び、フォームのデザインについてお尋ねいたします。 Access VBAを活用したフォーム画面の作成を予定しています。 フォーム画面は、Excelのような表形式とし、1マスごとに表示させる内容を指定したり、処理で使用する行だけを表示してフォームの高さを変更したりしたいです。 フォームで表示した内容や入力した内容は配列型変数で取り扱い、テーブルとは非連結のフォームにしたいです。 どなたかどのようなフォーム画面を作成すればいいかお分かりの方いますでしょうか? 11列×50行の表を作成したいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
コントロール(ソフトの部品)の話になるのでは。 DataGridコントロール(と似ているように思ったが)では、どう具合が悪いのか。 だだし、 https://oshiete.goo.ne.jp/qa/1220707.htmlのベストアンサーのように 「アクセスでは、DataGridコントロールの代わりに、 テーブルやクエリーを使用します。 DataGridは使用しません。」 だと思う。フォーム(の表示機能には)に(もともと)表的な表示方法が含まれているから。 日本のマス目原稿用紙のようなものか。 一脈通じそうなものとして、 Googleで「access VBA コントロール配列」で照会して、出てくる記事を(採用するか、質問課題で使えるか)参考にしたら。 当初からそんなことは知っていて、それと質問で言っているものと違う点や、できない点はどこか、本当は説明すべきだろう。 == もし独自のコントロールを作るということになると、質問者のレベルでは、難しいだろう。ソフト作成のプロ級の仕事だろう。 ソフト作成を甘く見るな。 そういう見極めが大切で、難しい特殊なことは、こんな無料の質問コーナーに頼ろうとするのがおかしくないか。金を払って、業者に作ってもらう、ようなことではないか。 昔はGrapeCity社 https://www.grapecity.co.jp/about/history.htm の名前をよく聞いていたが、いまではどうなのかな。そういうとことの製品で もカバーできないなら、自作なんて断念すべきだ。
その他の回答 (1)
- kkkkkm
- ベストアンサー率66% (1727/2597)
単票フォームに11列×50行だけテキストボックスを作って、それぞれ表示するしないはVBAのVisibleで調整したらできますが、すごく面倒そうですけど…。