Halloj! Löste det.. Ännu snyggare är det väl att Excel inte syns alls...Öppna Excel i "smyg"
Jag har en applikation som ska dumpa ut lite data i Excel, skapa ett diagram o lite annat jox.
Nu har jag fått till det, den öppnar Excel skapar tabellen och diagrammen, men den ÖPPNAR Excel i maximerat läge, populerar alltid framför ögonen på användaren och stänger sedan sig själv.
Finns det något sätt att kunna göra detta utan att Excelapplikationen öppnar och donar. Den får gärna öppna sig i minimerat läge, bara den inte smetar ut sig över hela skärmen..
Följande kod har jag:
<code>
If Not File.Exists(Filename) Then
chkexcel = False
oexcel = CreateObject("Excel.Application")
obook = oexcel.Workbooks.Add
oexcel.Application.DisplayAlerts = False
Dim S As Integer = oexcel.Application.Sheets.Count()
If S > 1 Then
oexcel.Application.DisplayAlerts = False
Dim J As Integer = S
Do While J > 1
oexcel.Application.Sheets(J).delete()
J = oexcel.Application.Sheets.Count()
Loop
End If
chkexcel = True
oexcel.Visible = True
Generate_Sheet1()
obook.SaveAs(Filename)
osheet = Nothing
oexcel.Application.DisplayAlerts = False
obook.Close()
oexcel.Application.DisplayAlerts = False
obook = Nothing
oexcel.Quit()
oexcel = Nothing
chkexcel = False
End If
</code>Sv: Öppna Excel i "smyg"
<code>
oexcel.WindowState = Excel.XlWindowState.xlMinimized
</code>
var bra att ha i det läget.
//JohannesSv:Öppna Excel i "smyg"
oexcel.visible=false