コードを見ないとなんとも言えないけど習慣としてやっておくべきなのは

・処理はメモリ上で行い最後に一括してシートに書き出す
・列全体でのループを避ける
・おまじないを書いておく
Application.Calculation = xlCalculationManual
Application.EnableEvents = False

Windows11上のExcel2003でサクサク動くなら上記対策で改善すると思う