基本的にデータベースのような Excel のシートがあり (残念ながら Excel である必要があります)、レコード (行の異なる列の値) を表示する単純なフォームを設計したいと考えています。通常、MSはこれを行うためのウィジェットを作成するのが得意ですが、VBAでそれを書く方法を(簡単に)理解できないようです
基本的に、名前とID番号のリストと、入力する必要がある他の列(住所、注文番号など)がありますが、Excelに入力するのではなく、フォームからユーザーに入力してもらいたいです。VBA で小さなフォームを作成しましたが、列をフォームのテキスト ボックスにリンクできません。
これを行うためにプラグアンドプレイできるコードを知っている人は誰でも。
具体的には、ComboBox (名前のリスト用) を使用してから、for ループを使用してそれを検索し、選択内容を見つけてデータを更新しています。しかし、それは本当の痛みです。
さらに、「次へ」ボタンを配置する方法がわかりません。これは本当に面倒です。RowSource 経由でリンクされている場合、comboBox の値を次の行に変更する方法を知っている人はいますか