Я не совсем уверен, как именно вы вставляете свои строки, но если вы вставите строку ниже существующей, по умолчанию будет выполнено форматирование строки над ней, по крайней мере, при использовании этого типасинтаксис:
Range("B2").EntireRow.Offset(1, 0).Insert
В этом примере будет вставлена строка ниже B2, а формат (скажем, строка B2 выделен желтым) также будет желтым.Это может быть связано с тем, что этот тип вставки точно указывает, в какую строку вставлять.