• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームでデータベースの内容を表示するには?)

フォームでデータベースの内容を表示する方法

このQ&Aのポイント
  • VBA初心者の方に、フォームでデータベースの内容を表示する方法をご紹介します。
  • データベースの入力フォームを作成し、登録ボタンをクリックすると入力内容がデータベースに反映されますが、フォームから入力した内容は見ることができません。
  • これまでに入力したデータをフォームで確認しながら新たなデータを入力する方法についても説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

テキストボックス等のイベントでシートに書き込んでいるのでしょう。 この例ではテキストボックスに書き込んで、Enterを押したときセルに書き込みます。 Private Sub TextBox2_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) ActiveSheet.Cells(Val(TextBox1.Value), 1).Value = TextBox2.Value End Sub こちらの場合は、1文字入力する毎にセルに書き込みます。 Private Sub TextBox2_Change() ActiveSheet.Cells(Val(TextBox1.Value), 1).Value = TextBox2.Value End Sub ただ、「やっぱり止めた」という時にシートの方のデータを消去する処理が必要になるので、あまりお勧めできません。 フォームからこれまでのデータを見るのは、umineko315さんがシートに書き込む操作の逆の操作を行っているものです。

umineko315
質問者

お礼

2つのパターンについて、わかりやすく回答していただいてとても参考になりました。ありがとうございました。

関連するQ&A

専門家に質問してみよう