View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
[email protected] mdupris@hotmail.com is offline
external usenet poster
 
Posts: 27
Default Macro suffers from premature exiting

Fred,




On Feb 12, 8:28 pm, "Fred Smith" wrote:
ThanksMarchand, I'll take a look at CleanProject.

The code starts out as follows:
Option Explicit
' About 30 Dims
Sub PrepareMeetingPackage()
' Format Holdings sheet
On Error Resume Next
ValueAsof = InputBox("Verify valuation as of date", , Date - 1)
If Err < 0 Then Exit Sub 'Cancel clicked
Set Book1 = ActiveWorkbook
ActiveSheet.Name = "Export" 'After executing this statement, the
macro quits
Range("C2").Select 'If I step around the above, macro
quits at next ActiveSheet
ActiveWindow.FreezePanes = True
On Error Resume Next
Application.DisplayAlerts = False
Sheets("Sheet2").Delete
Sheets("Sheet3").Delete
Application.DisplayAlerts = True
On Error GoTo 0
Sheets.Add
ActiveSheet.Name = "Holdings" 'If I step around this statement, macro
quits at the copy
DLCol = Application.Match("Security", Sheets("Export").Range("1:1"), 0)
If IsError(DLCol) Then GoTo MissingData
Sheets("Export").Columns(DLCol).Copy Destination:=Columns("B")
' About 500 more lines of code which used to work
' Code in other modules has been changed recently, but not this one.

--
Regards,
Fred

wrote in message

oups.com...

Fred,


A snippet of code would be helpful here just to be curious about it.
If it's been wokring for years, though, you might try running your
code through Rob Bovey's wonderful "CleanPorject" utility. It clears
up a lot of odd and inexplicable behvaior, particularly for long-used
(and long) VBA code. You can find it at:
http://www.appspro.com/Utilities/CodeCleaner.htm


=Marchand=


On Feb 11, 1:54 pm, "Fred Smith" wrote:
One of my macros, which has been working for years, now quits prematurely. It
will consistently quit about the 5th statement in on a activesheet.name
command.
It executes the command, but then quits, with no error message. If I step
past
this command, it will quit about 5 statements later on a copy command (after
executing it as well).


The project is 3 modules long, and about 1000 statements in each module. I've
exported each module to a .bas file, and reimported them, to hopefully get
rid
of any fragmentation. There is no protection on the workbook.


I'm using XL2002 SP3 on Windows XP.


Any suggestions from the gurus?


--
Regards,
Fred