>>525
コマンドボタンを押した後の動作は

1 編集フラグを確認する変数を確認
2 編集されている場合は上書き確認のメッセージボックスを表示
3 OKボタンが押されれば各コントロールの値を指定するセルに代入するプロシージャ(登録処理)を呼び出す。

問題は3の登録処理プロシージャ内の

.Cells(参照行, 2).Value = ComboBox_受注者.Value
.Cells(参照行, 3).Value = TextBox_見積番号.Value
.Cells(参照行, 5).Value = ComboBox_受注先.Value

の様に対応するセルに各コントロールの値を渡すコード全てで”ComboBox_受注先_Change”が呼び出され実行されます。

入力されるセルは33箇所あるため33回呼び出しています。

>>526
イベントプロシージャを使わないのも選択の一つですが、原因を知りたいというのが一番です。

>>527
Valueに値をいれているのではなくセルに対応するコントロールのValueを渡しているんです。
(セルと対応するコントロールはそれぞれ対になっています)
なのにChangeイベントプロシージャが呼び出されます。