次の方法で共有

Access フォームが最前画面に表示しない

Anonymous
2014-09-15T04:58:22+00:00

Access2007で作成したプログラムをAccess2013に移植しましたが、メニュー画面から指定したAccess accdb のメインフォームが前面に表示されません。

メニューテーブルに複数のaccdbプログラム名を並べて、指定したプログラムをオープンするようVBAで書いていますが、メニュー画面の裏側にフォームが開いてしまいます。(メニュー選択のaccdbから、他のaccdbをオープンしています)

Access2007では問題なく動いています。

オープン後にフォーカスオンしたり、その間にディレイを置いてみたりしましたが変わりません。

不思議な事に、メニューaccdbをデザインビューして、イベントビルドでVisual Basic Editaorを開き、何もしないで閉じて、メニューaccdbをフォームビューすると問題なく動くようになります。(どのプログラムを選択しても各プログラムのメインフォームが最前に表示されます。)

一度Visual Basic Editaorを開くと、うまく行きます。

Access2007ではうまく動いていますので何らかのパラメーターの設定違いかと思いますが、ご存知の方いらっしゃったら教えていただけないでしょうか。

宜しくお願い致します。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

3 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-10-16T02:15:19+00:00

    追伸です。

    Windows 8.1 Access2013 に移植したところ、なんの問題も無く動いてしまいました。

    コピーしたプログラムの参照アドレスを変えただけで、特に何の設定変更もせず、選択したaccdbは

    最前の画面に表示されます。

    Windows7の画面の表示仕様の違いがあるんでしょうか?

    ちなみに、Vista+access2007、XP+access207、Windows8+access2013 は問題なく表示されます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2014-09-16T02:52:42+00:00

    解りました。

    そちらになげかけてみます。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2014-09-16T02:44:57+00:00

    nobuakinakajima さん、こんにちは。

    マイクロソフト コミュニティをご利用いただきありがとうございます。

    Access 2007 で作成したフォームが、Access 2013 で再全画面に表示されないのですね。

    このような問題の場合、MSDN フォーラムの VBA フォーラムの方がより情報を得やすいかもしれません。

    よろしければ、そちらも利用してみてくださいね。

    MSDN - Visual Basic for Application(VBA) フォーラム

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません