View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.misc
Paul C Paul C is offline
external usenet poster
 
Posts: 269
Default Unwanted code execution

The line Application.EnableEvents=True is allowing change events to occur.

The Worksheet_Change Module you show is activated when the worksheet changes.

I am guessing that Application.EnableEvents=False is used somewhere else is
the code to turn off events. So you likely need the =True statement
somewhere to trun events back on.

Try moving the Application.EnableEvents=True statement to after the Loop line.
--
If this helps, please remember to click yes.


"Rick" wrote:

When executing the following code:

Do
If MyCellMe.Value = A1NmeMe Then
Sheets(TagNmeMe).Select
Range("B4").Select
If MyCellMe.Value = "" Then
ActiveCell.EntireRow.Copy
ActiveCell.Offset(1, 0).Activate
Selection.PasteSpecial Paste:=xlFormulas, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
Application.EnableEvents = True
Range("A4").Select
If MyCellMe.Value = "" Then
Set MyCellMe = MyCellMe.Offset(1, 0)
If MyCellMe.Address = EndCelMe.Address Then
MsgBox "Needs to insert new rows"
Exit Do
End If
Else
Set MyCellMe = MyCellMe.Offset(1, 0)
End If
Else
Set MyCellMe = MyCellMe.Offset(1, 0)
End If
Else
Set MyCellMe = MyCellMe.Offset(1, 0)
End If
Loop

This code gets executed, which is on a seperate workseet:

Private Sub WorkSheet_Change(ByVal Target As Range)
vArr = Array("AMXD", "BAMB", "BAVR", "BAVS", "CVG", "CITI", "DISC", "WAMU")

' commeted out code
'
'
'
'
'
ErTherapy:
Application.EnableEvents = True
End Sub