ActiveCell.Offset(-FHRow1,0).Select
Means you are selecting a row above the active cell. If the active cell is A1, you will get a syntax error as there is no cell above A1.