0

基本的にデータベースのような Excel のシートがあり (残念ながら Excel である必要があります)、レコード (行の異なる列の値) を表示する単純なフォームを設計したいと考えています。通常、MSはこれを行うためのウィジェットを作成するのが得意ですが、VBAでそれを書く方法を(簡単に)理解できないようです

基本的に、名前とID番号のリストと、入力する必要がある他の列(住所、注文番号など)がありますが、Excelに入力するのではなく、フォームからユーザーに入力してもらいたいです。VBA で小さなフォームを作成しましたが、列をフォームのテキスト ボックスにリンクできません。

これを行うためにプラグアンドプレイできるコードを知っている人は誰でも。

具体的には、ComboBox (名前のリスト用) を使用してから、for ループを使用してそれを検索し、選択内容を見つけてデータを更新しています。しかし、それは本当の痛みです。

さらに、「次へ」ボタンを配置する方法がわかりません。これは本当に面倒です。RowSource 経由でリンクされている場合、comboBox の値を次の行に変更する方法を知っている人はいますか

4

1 に答える 1

0

機能を検討しましたFormか?QuickAccess ツールバーに追加できるコマンドの下にあります。

詳細については、この役立つチュートリアルを確認してください。

于 2012-10-30T20:54:35.887 に答える