我有一個winform在我的excel應用程序有一個按鈕來最小化窗體。但我也想盡量減少已經打開的Excel應用程序。我編制了下面的代碼,但是告訴我我的變量在被賦值之前被使用。從winform的按鈕最小化Excel
這裏是我的代碼:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim xl As Excel.Application
Me.WindowState = FormWindowState.Minimized
xl.Application.WindowState = XlWindowState.xlMinimized
End Sub
當然這是 - 你沒有做任何事情來實際連接到Excel。用類型聲明一個變量並不能自動使它作爲該類型的功能。你必須讓它已經「已經打開」的變量(範圍內)到你的'Button1_Click'處理程序,並用它來代替聲明一個新變量。 –
在這裏不是Excel的專家,但不應該是新的Excel.Application Dim xl?或者引用一個現有的?我的第一個想法是使用互操作。不知道你是否可以用辦公室對象來做到這一點。 –
我確實使用了新的Excel.Application,但創建了一個新的Excel實例。由於excel已經打開,我想最小化打開的實例。 –