| 
    
     |  | ▼Tsuyo さん: こんにちは
 
 ほぼ全体像が見えてきましたので提案ですが、changeイベントを使うのを
 止めるってのはどうですか?
 わざわざ使いにくいchangeイベントを使う必要は無いと思いますし、
 使うことによって返って面倒な処理になると思います。
 
 私ならという事で書いてみます。
 >この部品見積のChangeイベントは、
 > 1.C列の部品分類リストから選択すると、
 > 2.D列に関連する部品リストが作られるようになっています。
 > 3.E列は数量を入力します。
 > 4.FとH列は仕入値と原価で、D列リストから選択した部品の価格表からVLOOKUPで  もってきています。
 > 5.G,I列は数量と仕入値、原価を掛けた値段です。
 > 6.J列は売値を計算しています。
 ・1,2,4はselectionchangeでセルのアドレスを判断して行う
 ・5,6はセルに数式を入れておく
 
 >>又、どういう時にイベントを抑止したいのでしょう?
 > 当然人間がやることなので、見積の変更や失敗がありますので、内容をCLEARするときもありますが、その削除の仕方をC列を消すとその行全ての内容が消えるようにしました。
 削除ボタンなどを用意しておき、行またはセルを選択させてClearする。
 慎重を期すために、Msgboxで削除確認の後、実行。これは一般的な手法と思います。
 
 これは回答ではなく提案という事でお考え下さい。
 
 |  |