1

Access 2003 の非表示のフォーム/ウィンドウを、トップ メニューに移動して再表示を選択し、手動で閉じることなく、適切に閉じる方法を教えてください。

私が知っている方法は 1 つだけです (VBA を知らないため... まだ)。それは、Close アクションを使用して名前でウィンドウ/フォームを閉じるマクロを作成することです。しかし、これを行うと、エラーが発生し、名前付きオブジェクトが見つからないというメッセージが表示されます。(それでも、非表示ウィンドウのリストを確認すると、そのウィンドウは実際に閉じられています。)

どうやら隠しウィンドウを閉じてから、オブジェクトが見つからないというエラーをスローしているように見えるため、これは本当にイライラします (もちろん、マクロシーケンスを台無しにします)。

非表示のウィンドウを閉じるより「正しい」方法はありますか?

では、答えは…… ID-10-T エラーに遭遇しました。非表示のフォームが閉じられた後、AGAIN を参照していましたが、一般的にコード実行の瞬間的な性質のために、その事実を見逃していました...

...問題が解決しました。ペブカック。

4

1 に答える 1

0

これらを Access 2010 でテストしたところ、両方とも非表示のフォームで正常に動作するようです。

マクロから...

アクション: CloseWindow
オブジェクトの種類:フォーム
ObjectName: AgentsForm
保存:いいえ

VBAコードから...

DoCmd.Close acForm, "AgentsForm", acSaveNo
于 2013-10-28T22:07:49.993 に答える