2015-05-08 30 views
1

我有一個Excel 2010電子表格,可以從Access 2010數據庫中導入數據。用戶必須登錄才能訪問記錄。當Access打開時,任務欄中的圖標會閃爍,但會停留在屏幕上的任何其他位置。我想要的是使Access成爲活動窗口,以便用戶不會錯過它。從Excel中打開時將Access窗口置於頂端

要做到這一點,最好的方法是什麼?

+1

不要。出於某種原因,MS停止從其他應用程序竊取輸入焦點的窗口。雖然你可以用WinAPI打敗它,但這樣做很麻煩,而且它通常會讓用戶感到困擾。如果您必須執行某些操作,請在Excel中顯示一條消息,告訴用戶在啓動Access之前需要先執行的操作。 –

+1

爲什麼你不能在Excel中收集憑據並將它們傳遞到已啓動的Access.Application中? – Jeeped

回答

2

我以前用過AppActivate,但我不一定知道正反兩面。

Sub ActivateAccess() 
    On Error Resume Next 
    AppActivate "Microsoft Access" 
    On Error GoTo 0 
End Sub 
+0

這似乎是完美的工作。謝謝! – AxxieD