Sub SplitOptionHTMLText()
'
' Lables the columns for the parse to work below
'
Range("P1").Select
ActiveCell.FormulaR1C1 = "Draw Hand"
Range("Q1").Select
ActiveCell.FormulaR1C1 = "Draw Weight"
Range("R1").Select
ActiveCell.FormulaR1C1 = "Draw Length"
Range("S1").Select
ActiveCell.FormulaR1C1 = "Arrow Length"
Range("T1").Select
ActiveCell.FormulaR1C1 = "Arrow Size"
Range("U1").Select
ActiveCell.FormulaR1C1 = "String Length"
' Help from Jerry Beaucaire 4/19/2010
Dim LR As Long
LR = Range("A" & Rows.Count).End(xlUp).Row
Columns("O:O").WrapText = True
'add formulas in all cells
Range("P2:P" & LR).FormulaR1C1 = _
"=IF(ISNUMBER(SEARCH(R1C,RC15)), MID(RC15,SEARCH(R1C,RC15)+LEN(R1C)+2,SEARCH(""<"",RC15,SEARCH(R1C,RC15)+LEN(R1C)+2)-(SEARCH(R1C,RC15)+12)), """")"
Range("Q2:Q" & LR).FormulaR1C1 = _
"=IF(ISNUMBER(SEARCH(R1C,RC15)), MID(RC15,SEARCH(R1C,RC15)+LEN(R1C)+2,SEARCH(""<"",RC15,SEARCH(R1C,RC15)+LEN(R1C)+2)-(SEARCH(R1C,RC15)+14)), """")"
Range("R2:R" & LR).FormulaR1C1 = _
"=IF(ISNUMBER(SEARCH(R1C,RC15)), MID(RC15,SEARCH(R1C,RC15)+LEN(R1C)+2,SEARCH(""<"",RC15,SEARCH(R1C,RC15)+LEN(R1C)+2)-(SEARCH(R1C,RC15)+14)), """")"
Range("S2:S" & LR).FormulaR1C1 = _
"=IF(ISNUMBER(SEARCH(R1C,RC15)), MID(RC15,SEARCH(R1C,RC15)+LEN(R1C)+2,SEARCH(""<"",RC15,SEARCH(R1C,RC15)+LEN(R1C)+2)-(SEARCH(R1C,RC15)+14)), """")"
Range("T2:T" & LR).FormulaR1C1 = _
"=IF(ISNUMBER(SEARCH(R1C,RC15)), MID(RC15,SEARCH(R1C,RC15)+LEN(R1C)+2,SEARCH(""<"",RC15,SEARCH(R1C,RC15)+LEN(R1C)+2)-(SEARCH(R1C,RC15)+14)), """")"
Range("U2:U" & LR).FormulaR1C1 = _
"=IF(ISNUMBER(SEARCH(R1C,RC15)), MID(RC15,SEARCH(R1C,RC15)+LEN(R1C)+2,SEARCH(""<"",RC15,SEARCH(R1C,RC15)+LEN(R1C)+2)-(SEARCH(R1C,RC15)+14)), """")"
Range("P2:U" & LR).Value = Range("P2:U" & LR).Value 'removes the formulas
Range("P:U").Columns.AutoFit 'tidies up appearance
End Sub
Thank you,
Bookmarks