• ベストアンサー

フォームから他のフォームの内容を更新する方法(ACCESS VBA)

フォームAからフォームBを開き、フォームBでDBの更新を行います。フォームBを閉じたら、更新した内容をフォームA(Spread)に反映させようとしています。 フォームBでデータを再取得し、その内容をフォームAのSpreadに内容を書き込ませようとしましたが書き込めません。フォームBから書き込むことはできないのでしょうか? また、フォームBを閉じたときに、フォームAにあるコマンドボタンを押すことはできないでしょうか? 押すことができれば更新することができるのですが・・・。 どなたか良い方法をご存知でしたら教えてください。

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

  • ベストアンサー
  • monmon3
  • ベストアンサー率83% (10/12)
回答No.1

フォームBを開く際に Set フォームB.変えたいデータの一時変数 = フォームA.変えたいデータのフォームオブジェクト フォームBを閉じる際に フォームB.変えたいデータの一時変数.value = "変えた内容" でどうでしょう?

000200b
質問者

お礼

お返事ありがとうございました。 色々試してみたところ、Spreadの指定したセルに更新内容を書き込むことができました。エラーがでていたのはSpreadのあるプロパティが使えなかったようです。 momon3が教えてくださったように変数を使う方法もあるのですね。今度ためさせていただきます。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A