|
▼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で削除確認の後、実行。これは一般的な手法と思います。
これは回答ではなく提案という事でお考え下さい。
|
|