Home |
Search |
Today's Posts |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
If you explicitly refer to the Excel object instead of implicitly then you
should be good to go. I noticed in your code that you are refering to a cell using - ws_source.Range(Cells(1, 1), Cells(10, 20)).*Copy*. Refering to cells like this would be implicit. So I usually run Excel from Access using code similiar to this - Dim xl As New Excel.Application Dim wrksheet As Excel.Worksheet With xl .Visible = True .DisplayAlerts = False .Workbooks.Open "C:\Test.xls" .Cell("A1").Select .Selection.Copy .Cell("A2").Select .Selection.Paste .ActiveWorkbook.Close .DisplayAlerts = True .Quit End With Set xl = Nothing Hope this helps. "surotkin" wrote: Hello everyone, I found that I can not unload Excel (I open Excel-instance from Access) using objExcel.Quit method after I execute Copy method of Range object. There is part of my code (without error handler block) which copies cells from one worksheet, creates a new worksheet and pastes those cells with transpose option: Public Function myTest2() As Long Dim objExcel As Excel.Application Dim wb As Excel.Workbook Dim ws As Excel.Worksheet Dim ws_source As Excel.Worksheet myTest2 = 0 Set objExcel = New Excel.Application objExcel.Workbooks.Open FileName:="D:\test.xls" Set wb = objExcel.Workbooks("test.xls") Set ws_source = wb.Worksheets(1) ws_source.Range(Cells(1, 1), Cells(10, 20)).*Copy* wb.Sheets.Add Set ws = wb.ActiveSheet ws.Range("A1").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True objExcel.CutCopyMode = False wb.Close SaveChanges:=True objExcel.*Quit* Set ws = Nothing Set ws_source = Nothing Set wb = Nothing Set objExcel = Nothing End Function Does anybody have an idea why? Thanks. surotkin -- surotkin ------------------------------------------------------------------------ surotkin's Profile: http://www.excelforum.com/member.php...o&userid=21197 View this thread: http://www.excelforum.com/showthread...hreadid=479431 |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Please post this thread a complete correct method, method about te | New Users to Excel | |||
Excel.Application.Quit() method | Excel Programming | |||
Quit Method do not kill excel process | Excel Programming | |||
Quit Method do not kill excel process | Excel Programming | |||
EXCEL.exe stays open after Quit method in an HTA | Excel Programming |