質問: worksheets("注文表").cells(1, 3) exit for end if next idx end with 以上で出来るのですが さらに行いたいことは納期項目列(c1~c5)を昇順で並び替えた場合 コマンドボタン1の配置位置がd1からd4などに移動するため この場合のコマンドボタン1の処理はa4,b4,c4を在庫表に 移し変えたいのですがどの様に書き込めば宜しいでしょうか?
回答: コマンドボタンのセル位置が判ればいいのですが、以前私が調べた時には、その方法が見つかりませんでした。 そこで、ワークシートの beforerightclick でセルをボタンの様に使い右クリックでコマンドが実行される様にしました。 これなら、コピーも容易ですし、自分のセル位置も引数のtarget.addressから取れるので使いやすいですよ。 方法の一つとして検討して見て下さい。