Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Visual Basic
  4. How to make Excel Process close by itself

How to make Excel Process close by itself

Scheduled Pinned Locked Moved Visual Basic
sysadmintutorial
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    jagadish_chatarji
    wrote on last edited by
    #1

    Dim FN As String = Server.MapPath("\esmp\temp\" & Session.SessionID & ".xls") Dim xl As New Excel.Application Dim wk As Excel.Workbook = xl.Workbooks.Add() xl.Cells(2, 2) = "its ok" wk.Close(SaveChanges:=True, FileName:=FN) wk = Nothing xl.Quit() xl = Nothing ------------------------------- that was the coding I wrote in the button click event. It does work fine...but it is creating a separate process every time, the event is fired...and the process from task manager could not get deleted automatically. If I click on button 5 times....5 processes named as "EXCEL.EXE" are staying in the processes of TaskManager. So, How to make the process to close byitself after the completion of its work.

    D 1 Reply Last reply
    0
    • J jagadish_chatarji

      Dim FN As String = Server.MapPath("\esmp\temp\" & Session.SessionID & ".xls") Dim xl As New Excel.Application Dim wk As Excel.Workbook = xl.Workbooks.Add() xl.Cells(2, 2) = "its ok" wk.Close(SaveChanges:=True, FileName:=FN) wk = Nothing xl.Quit() xl = Nothing ------------------------------- that was the coding I wrote in the button click event. It does work fine...but it is creating a separate process every time, the event is fired...and the process from task manager could not get deleted automatically. If I click on button 5 times....5 processes named as "EXCEL.EXE" are staying in the processes of TaskManager. So, How to make the process to close byitself after the completion of its work.

      D Offline
      D Offline
      Dave Kreskowiak
      wrote on last edited by
      #2

      The Excel process won't close until your app closes. You could go through the pain of coding a subroutine that forces the process closed, but there is no reason for it. You might want to consider setting up a global Excel object for the duration of your application. That way, the resources you use in Excel are available at any time and you only keep on instance of it open. When your application quits, so does Excel. RageInTheMachine9532

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups