大変勉強になりました。こんな方法があったのですね。
私は、項目の位置が変わらないで同じシートを何回も使うときは、項目に色を付けて置いて、色の付いていないセルをクリアしています。これなら数行のコードで済みます。
別の方法では、項目名のセルは中央揃えにしておいて、書式がそれ以外のセルの値をクリアしても良いと思います。これなら項目の位置が変わった別のシートでも利用きます。
For Each myRange In Range("A1:N50")
If myRange.HorizontalAlignment <> xlHAlignCenter Then
myRange.Value = ""
End If
Next myRange