Incorrect usage of VBA WSfunction
Since you are running in VBA, use the INSTR function to search for "!"
i.e.
If Target.Formula < "" Then
str1 = Right(Target.Formula, Len(Target.Formula) - 1)
If InStr(str1, "!") = 0 Then Exit Sub
End If
Please not that "!" does not ensure the formula refers to a separate
worksheet, it could very well refer to the active worksheet.
--
Les Torchia-Wells
"Jim May" wrote:
.... Omission of lines
str1 = Right(Target.Formula, Len(Target.Formula) - 1)
If WorksheetFunction.Find("!", str1) = Err Then Exit Sub << Not Right !!
line 2 above tests for - If the formula str1 DOES NOT refer to another Sheet
(with !)
then exit Sub
But what is (Right)?
TIA,
Jim
|