SOLVED
I need to make the following code work in a range that could vary... b2:b2 or b2:b#### depending on the number of results.. then I want to add this to the second snippet so it will run as one macro.
Code
Range("B2").Select
ActiveCell.FormulaR1C1 = "=MID(RC[1],34,20)"
Range("B2").Select
Selection.AutoFill Destination:=Range("B2:B101")
Range("B2:B101").Select
Columns("B:B").EntireColumn.AutoFit
Range("B1").Select
Range("A1:D101").Sort Key1:=Range("B2"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal