2015-10-04 85 views
0

使用VSTO爲Excel 2013創建一個文檔級加載項,我試圖創建啓動畫面以在啓動時運行幾秒鐘(然後關閉)。VSTO啓動畫面excel啓動

我在VSTO(Project->Add New Item)的Work Workbook中添加了Splash Screen,我可以在設計器中看到它。

但是,如何每次Excel啓動時顯示它?

這是我使用的代碼ThisWorkbook.vb:

Public Class ThisWorkbook 
    Dim splash As New SplashScreen1() 
    Private Sub ThisWorkbook_Startup() Handles Me.Startup 
     splash.Show() 
    End Sub 

    Private Sub ThisWorkbook_Shutdown() Handles Me.Shutdown 

    End Sub 

End Class 

回答

0

請記住,您開發的加載項,而不是一個獨立的應用程序。初始屏幕通常僅用於獨立應用程序。您可以考慮開發一個可以使Excel自動運行並加載文檔的獨立應用程序。請參閱How to automate Microsoft Excel from Visual Basic .NET快速入門。工作執行時,您可以顯示啓動畫面。當加載項加載(或文件)時,您可以通過編程關閉應用程序,Excel應該單獨運行。希望它是有道理的。

+0

非常感謝您的信息!我正在用VBA開發excel模板來與用戶交互並執行某些重複性任務。現在,我的目標是保護代碼並通過任務窗格和啓動畫面改進UI。我已經安裝了VSTO 2015,我正在努力實現這一目標。然而,關於這方面的信息並不多,似乎沒有人正在開發這類應用程序,因爲我在MS論壇中沒有得到任何答案。如果你知道教程,課程,書籍或其他什麼,我會很感激,謝謝! –