Bob, Thank you for the quick response. The macro works good but at the end
of the string I need the (In) to look like this. Also if there are 50 to 100
rows in column A, what do I put to strip all at once. Again, thank you.
Calop
Sub AREA_REPORT()
Dim oCell As Range
Dim tmp As String
Dim iRow As Long
Dim sFirst As String
Set oCell = Selection.Find("*-*(*")
If Not oCell Is Nothing Then
iRow = iRow + 1
Cells(iRow, "B").Value = CheckData(oCell)
sFirst = oCell.Address
Do
Set oCell = Selection.FindNext(oCell)
If Not oCell Is Nothing Then
If oCell.Address <> sFirst Then
iRow = iRow + 1
Cells(iRow, "B").Value = CheckData(oCell)
End If
End If
Loop While Not oCell Is Nothing And oCell.Address <> sFirst
End If
End Sub
Private Function CheckData(cell As Range)
Dim iPos1 As Long
Dim iPos2 As Long
iPos1 = InStr(cell.Value, "-")
iPos1 = InStr(iPos1 + 1, cell.Value, "-")
iPos2 = InStr(iPos2 + 1, cell.Value, "(")
CheckData = Left(cell.Value, iPos1 - 1) & _
Right(cell.Value, Len(cell.Value) - iPos2 + 1)
End Function

Signature
HTH
Bob Phillips
(replace somewhere in email address with gmail if mailing direct)
> Bob, Thank you for the quick response. The macro works good but at the end
> of the string I need the (In) to look like this. Also if there are 50 to 100
[quoted text clipped - 59 lines]
> >> Thanks,
> >> Calop
Calop - 17 Sep 2006 21:53 GMT
Thank you for your expertise. It works like a charm. This was my first
experience with a newsgroup, and I am totally impressed.
Calop
> Sub AREA_REPORT()
> Dim oCell As Range
[quoted text clipped - 99 lines]
>> >> Thanks,
>> >> Calop
Bob Phillips - 18 Sep 2006 01:35 GMT
Great. Hope to see you again.

Signature
HTH
Bob Phillips
(replace somewhere in email address with gmail if mailing direct)
> Thank you for your expertise. It works like a charm. This was my first
> experience with a newsgroup, and I am totally impressed.
[quoted text clipped - 102 lines]
> >> >> Thanks,
> >> >> Calop