【问题标题】:Bring Access Window On Top When Opened From Excel从 Excel 打开时将访问窗口置于顶部
【发布时间】:2015-07-19 20:59:42
【问题描述】:

我有一个 Excel 2010 电子表格,它从 Access 2010 数据库中引入数据。用户必须登录才能访问记录。当 Access 打开时,任务栏中的图标会闪烁,但会停留在屏幕上其他任何内容的后面。我想要的是让 Access 成为活动窗口,这样用户就不会错过它。

最好的方法是什么?

【问题讨论】:

  • 不要。 MS 阻止其他应用程序的窗口窃取输入焦点是有原因的。虽然您可以使用 WinAPI 来解决这个问题,但这样做会遇到很多问题,而且通常会惹恼用户。如果您必须执行某项操作,请在 Excel 中显示一条消息,告诉用户在启动 Access 之前他们首先需要做什么。
  • 为什么不能在 Excel 中收集凭据并将其传递到启动的 Access.Application 中?

标签: excel ms-access ms-access-2010 excel-2010 vba


【解决方案1】:

我之前用过AppActivate,但不一定知道优劣。

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

【讨论】:

    猜你喜欢
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    相关资源
    最近更新 更多