Home |
Search |
Today's Posts |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
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 |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Exiting Excel | Excel Discussion (Misc queries) | |||
TextBox_Change a little premature! | Excel Programming | |||
Exiting Worksheet | Excel Discussion (Misc queries) | |||
Exiting a VBA Macro by user intervention | Excel Programming | |||
Exiting a workbook | Excel Programming |