エクセル既存のコマンドをユーザー定義のコマンドボタン等に割り付けたい。
エクセル既存のコマンドをユーザー定義のコマンドボタン等に割り付けたい。
お世話になります。
どなたか教えてください。
他のアプリケーションから画像をキャプチャーし、
それをエクセルに貼り付け、そこにオートシェイプなどを使い修正指示等を描きこむ作業をしています。
少しでも楽にしようと、ユーザーフォーム上に配置したコマンドボタン・ピクチャ等に既存のコマンドを割付て見ました。
オートシェイプ 線 の場合
Application.CommandBars.FindControl(, 130).Execute
これで(上記の作成した)ボタンを左クリックした時に、オートシェイプのツールバー内の“線”コマンドと同じように1本の線がひけました。
ただ、オートシェイプのツールバー内の“線”コマンドを使用した時は、
シングルクリックの時は線を一本描くとコマンドが終了、ダブルクリックの時は線が連続して描けます。
自分で追加したボタンでもこのように動作させる方法は無いでしょうか?
(ダメとは思いつつダブルクリックのイベントに上記コードを記述しましたが、、、やはりダメでした。)
さらにexcel2003の場合は上記コードが動作したのですが、
2007の場合は動作せず、線が描けません。なぜでしょうか?
以上2点かなり調べましたが解らず、行き詰まってしまいました。
どなたか教えてください。
よろしくお願いいたします。
お礼
返信ありがとうございます。 オートフィルタにはこだわりません。 リストからの手法、試して見ます。
補足
二つの表はそれぞれ並べ替えることは出来ました。 コマンドボタンも付きましたが、手数は同じ2手なので、 1手で降順や昇順を表示はやはりマクロでないと不可能でしょうか?