the code is breaking at the first if statement. worksheet range error. attempting to loop through myarray. myarray is an array of integers. thanks!
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i As Long, myarray As Variant
myarray = Array(122, 123)
For i = LBound(myarray) To UBound(myarray)
If Range("O" & i) <> 0 Then
answer = MsgBox("Price Change. Are you sure?", vbYesNo)
End If
If answer = vbNo Then
Range("F" & i).Formula = "=IFERROR(VLOOKUP($B" & i & ",eac_equipment_list!$P:$S,2,FALSE),"""")"
End If
If answer = vbYes Then
Range("O" & i) = "0"
End If
Next i
End Sub
LBound(myArray)is 0. SoRange("O" & i)becomesRange("O" & 0), which is not a valid address.Range("O" & myarray(i))