Edward Zuris
edzedz at comcast.net
Fri Nov 13 17:41:47 CST 2009
Thanks. . . This worked. . . . .HPageBreaks.Add Before:=ExcelwBook.sheets(sSheet).Cells(lRow + 1, 6) -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Shamil Salakhetdinov Sent: Friday, November 13, 2009 4:32 PM To: 'Access Developers discussion and problem solving' Subject: Re: [AccessD] Problem with Access VBA makes Excel Orphan Hi Edward -- <<< .HPageBreaks.Add Before:=Cells(lRow + 1, 6) >>> The above code line will create a ghost instance of MS Excel. The following currently commented code line <<< ' .SelectedSheets.HPageBreaks.Add Before:=ActiveCell >>> will also force a ghost Excel application to be created if you uncomment it... HTH. -- Shamil -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Edward Zuris Sent: Saturday, November 14, 2009 1:39 AM To: accessd at databaseadvisors.com Cc: Lambert.Heenan at chartisinsurance.com Subject: Re: [AccessD] Problem with Access VBA makes Excel Orphan Thanks Heenan Lambert, I'll see if I can come up with something a smaller that demonstrates the problem. I was hopeing there was a command that forces Excel to finish-up whatever and exit cleanly regardless. Killing the Excel orphan isn't an option because the Access 2000 VBA still thinks it is out there causing other downstream Excel jobs to fail. The problem started when I started forcing Page Control Breaks whenever the Department column had a change. = = = = = = = = = = = = = = = = = = = = = = = If sNew <> sOld Then sTmp5 = "" sTmp5 = CStr(lRow + 1) & ":" & CStr(lRow + 1) ExcelwBook.sheets(sSheet).Rows(sTmp5).Insert Shift:=-4121 For lColumn = 1 To 6 ExcelwBook.sheets(sSheet).Cells(lRow + 1, lColumn).Interior.ColorIndex = 10 Next lColumn sOld = "" sOld = sNew If lRow > 1 Then ' * First Method * 'On Error Resume Next 'ExcelwBook.sheets(sSheet).Cells(lRow + 1, 6).Select ' With ExcelwBook.Application.ActiveWindow ' .ScrollColumn = 2 ' .SelectedSheets.HPageBreaks.Add Before:=ActiveCell 'End With 'On Error GoTo 0 ' ***************************************************** ' Force Page Control Breaks ' With ExcelwBook.sheets(sSheet) .HPageBreaks.Add Before:=Cells(lRow + 1, 6) End With End If End If = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = <<< snip >>> __________ Information from ESET NOD32 Antivirus, version of virus signature database 4605 (20091113) __________ The message was checked by ESET NOD32 Antivirus. http://www.esetnod32.ru -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com