do ... until loop issue
pjjclark wrote:
New to this world, so please feel free to patronise!
I am trying to asign a value of either 1 or 2 depending of the
condition of Yes or No, in two colums next to each other.
This is so that I can add up the values and determine whether I have
all yes's.
This is what I have written so far:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Long
r = 9
Do Until IsEmpty(Cells(r, 12))
If Cells(r, 12) = "Yes" Then
Cells(r, 13) = 1
ElseIf Cells(r, 12) = "No" Then
Cells(r, 13) = 2
End If
r = r + 1
Loop
End Sub
The issue is that its fine for the first row, slow for the second, and
then locks up for the third.
There is something fundemental that I am missing, if you could point me
in the right direction, I would appreciate it.
Thanks.
--------------------------------------
I don't recognize the problem that you asked about, but I know the solution to
the problem that you *didn't* ask about!
Have you considered dumping the whole VBA approach and just using something of
the sort:
[ ] = countif(A1:A999, "Yes")
Good luck...
Bill
|