一度、こちらで質問させていただきましたが、Office2010ベータフォーラムに情報集約しているのでと言われ、Office2010ベータフォーラムに質問しておりましたが、Office2010ベータフォーラムが終了するとの事で、一度こちらに質問させて頂いた内容ですがよろしくお願いします。
使用環境はWindows7、Access2010試用版です。(Beta版ではありません。)
WindowsXP、 Access2003でフォーム上でファイル名を取得するために、VBAでExcelApplicationのGetOpenFilenameを使用して ダイアログを表示させファイル名を取得していました。
Windows7、Access2010でmdbを変換して使用すると、ダイアログが 他のウィンドウに隠れて、前面に表示されません。
Alt+Tabキーでウィンドウを切り替えると表示されます。
また、VBA のエディット画面を一度表示されると他のウィンドウに隠れず、表示されます。
(一度、Accessを終了させるとまた他のウィンドウに隠れてしまいます。)
Excel2010でも同様の現象が発生し、他のWindows7、access2010のパソコンでも現象が再現します。
テストで使用したソースです。
Private Sub コマンド0_Click()
Dim objXls As New Excel.Application
Dim varGetFile As Variant
Set objXls = CreateObject("Excel.Application")
objXls.DefaultFilePath = "C:"
objXls.Quit
Set objXls = Nothing
varGetFile = objXls.GetOpenFilename("ファイル (*.xls; *.txt; *.csv), *.xls;*.txt;*.csv", , "ファイル選択")
If varGetFile <> False Then
Me.テキスト2.Value = varGetFile
End If
objXls.Quit
Set objXls = Nothing
End Sub
何か解決策はありますでしょう か。
よろしくお願いします。