1

テキスト ボックスとコンボ ボックスを含むユーザー フォームを作成しました。そのユーザー フォームを使用して、ワークシートの書式設定されたテーブルにデータを追加する方法がわかりません。助けてください!

テーブルは次のようになります。

Date  Inv  Company  Amount  Recd.Date  Recd.Amt.

合計行オプションを有効にしたので、その特定のテーブル (最後のエントリの後、合計行の前) に行を追加し、その特定の行にデータを自動的に入力するコードが必要です。

4

1 に答える 1

1

最も単純な形式では、ワークシートの範囲/セル オブジェクトを参照し、それらをユーザー フォームのオブジェクト値と等しく設定することができます。

TextBox1and ListBox1(または、必要に応じて変更) のようなフォーム オブジェクトがあるとします。

Range("A1").Value = UserForm.TextBox1.Value

Range("B2").Value = UserForm.ListBox1.Value

フォーム オブジェクトのイベント コントロール (TextBox1_Change()など) を介してこれを行うか、ボタンを追加してそのボタン_Click()イベントを使用してフォーム コントロールを循環し、必要に応じてシートにデータを書き込むことができます。

于 2013-04-11T19:54:16.613 に答える