I recorded a macro for sorting but I'm looking at tweaking it a little and not sure how to do it. I have rows 1-5 hidden and row 6 is a header, i.e. column names. I have information in columns A-G and want it to sort column G 1st ascending then column F ascending but leave the headers alone. Here's my code:
Sub Sort()


    Range("A6:G").Select
    Selection.Sort Key1:=Range("G7"), Order1:=xlAscending, Key2:=Range("F7") _
        , Order2:=xlAscending, Header:=xlGuess, OrderCustom:=6, MatchCase:= _
        False, Orientation:=xlTopToBottom
End Sub
The other code I have is to insert rows with copying the formulas, having the cells blank and white with borders. It works pretty good except if I try to insert a row not at the bottom it screws up my numbering in column A. So I could have column A having numbers 1,2,3,3,4,5,6 instead of 1,2,3,4,5,6. See attached sheet to see better at what I'm trying to do. Book21.xls

Thanks for your help!!!