如何在我的应用程序运行时最小化Excel?

时间:2015-11-29 16:13:25

标签: vb.net excel

如何在我的应用程序运行时最小化Excel和新打开的Excel?

我编写了以下代码,但代码失败了。

如果你想知道我为什么要最小化Excel,那是因为如果用户点击任何excel单元格我的应用程序失败了!

Imports System.Management
Imports Microsoft.Office.Interop
Imports System.Runtime.InteropServices
Public Class Form1
Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
    Timer1.Enabled = True
    Timer1.Interval = 100
    Timer1.Start()
End Sub
End Class

2 个答案:

答案 0 :(得分:1)

当我使用Word对象进行拼写检查时,我对我的Word应用程序做了类似的事情来隐藏它。我非常肯定你也可以做到这一点也很出色;

Excel._Application excel = new Excel.Application();
excel.Visible = false;
excel.ShowWindowsInTaskbar = false;

注意:代码在C#.Net

答案 1 :(得分:0)

Visible设置为False是错误的,没有被最小化。 需要将Visible设置为true并最小化

        oXL.Visible = True
        oXL.WindowState = Excel.XlWindowState.xlMinimized