2014-10-10 49 views
0

所以我創建了一個VBA宏嵌入withing展望。該代碼運行一個用戶窗體。讓用戶窗體在Outlook停留在屏幕上 - VBA

當我跑我的宏:

目前:

  • 當我儘量減少展望,我也用戶窗體最小化。

我想:

  • 當我最小化的前景我想我的窗體留在屏幕上。

就如何實現這一目標的任何想法?我正在使用vbModeless來顯示我的用戶窗體,因爲我希望用戶在用戶窗體運行時訪問Outlook內容。

回答

0

嘗試增加給你的代碼。

Private Sub UserForm_Initialize() 
    Dim olapp As Object 
    Set olapp = GetObject(, "Outlook.Application") 
    olapp.ActiveWindow.WindowState = 1 
End Sub 

這會在用戶窗體顯示的時刻最小化Outlook。
不完全是你想要的(你描述的有點複雜),但效果幾乎相同。

+0

感謝您的答覆,但我仍然有同樣的問題;當我最小化Outlook時,用戶窗體也最小化。 這只是在用戶表單第一次運行時最小化Outlook。但是如果我最大化展望,那麼再次最小化...用戶表單也會最小化。 – 2014-10-20 19:16:24

+0

我似乎無法找到解決辦法,也許沒有辦法實現我想要的。我可能必須編寫一個.net獨立應用程序。 – 2014-10-20 19:19:30

相關問題