I was helping with another question, and I realized that using Evaluate in VBA seems to return -1 for TRUE statements.
Data:
Column A Column B
A A
A B
C C
So if I put =INT(A2=B2) and drag down, I get 1, 0, 1 which I expect.
However, using the following VBA, I get -1, 0, -1.
For i = 2 To 4
Cells(i, 4).Value = Evaluate(Int(Cells(i, 1) = Cells(i, 2)))
Next i
Why would EVALUATE use -1 for TRUE?