View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Bob Phillips[_6_] Bob Phillips[_6_] is offline
external usenet poster
 
Posts: 11,272
Default If then Cell comparison with text.

SS,

Try this

Dim i As Long

Range("A" & Cells(Rows.Count, "A").End(xlUp).Row + 1).Value =
"ZZZZZZZZZ"
Range("B" & Cells(Rows.Count, "B").End(xlUp).Row + 1).Value =
"ZZZZZZZZZ"

i = 1
Do
If Cells(i, "A").Value Cells(i, "B").Value Then
Cells(i, "A").Insert Shift:=xlDown
ElseIf Cells(i, "A").Value < Cells(i, "B").Value Then
Cells(i, "B").Insert Shift:=xlDown
End If
i = i + 1
Loop Until Cells(i, "A").Value = "ZZZZZZZZZ" And Cells(i, "B").Value =
"ZZZZZZZZZ"

Cells(i, "A").Value = ""
Cells(i, "B").Value = ""

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"SS" wrote in message
...
I am trying to run an If..Then sequence that will look at
the value (Text Value) in Cell A1 and A4 and if they are
not equal insert a line on one side or the other.

For Example the following:

AB AB
AB AB
AB BC
BC BC
...

Would look like:
AB AB
AB AB
AB
BC BC
BC
...


So Far I have:

If Worksheets(5).Cells(Count, 1).Value Worksheets
(5).Cells(Count, 4).Value Then
Worksheets(5).Range(Cells(Count, 1), Cells(Count,
2)).Insert Shift:=xlDown
ElseIf Worksheets(5).Cells(Count, 1).Value < Worksheets
(5).Cells(Count, 4).Value Then
Worksheets(5).Range(Cells(Count, 4), Cells(Count,
5)).Insert Shift:=xlDown

End If


This does not work. It will keep inserting lines and
never stagger the cells.

Does anyone have any ideas?

Thank you

SS