データの追加もあるんですね。
現状、その追加行のデータってどのように入力させていますか?

入替のみでなく、データの追加入力まであるのであれば、スプレッド系のコントロールの購入を検討したほうが良いかも。
ただ、元がVB4なので中々もう売ってるものがないかな。