by GaryRussell » Fri Jun 20, 2008 10:57 am
It is because the worksheet is updated by Betting Assistant in 3 operations. You can limit your code to only execute on one of these updates by checking for the number of columns updated which is 16 when the prices are updated, example below.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Columns.Count = 16 Then
MsgBox "Change"
End If
End Sub