2

この質問に対する答えは、おそらく不可能だろうと思いますが、この件に関する専門家にこれを確認してもらいたいと思います (残念ながら私はそうではありません...)。

ユーザーが図形をクリックしたときにマクロが実行されるように、コード生成マクロをオートシェイプに割り当てることで機能する一連のマクロを Excel で作成しました。作ったものの有用性についていくつかの良いフィードバックを得て、VS を使用してこれをアドインにすることを考えています。

私は道をたどりましたが、Excel内のオートシェイプでクリックやその他のイベントをキャプチャできないため、行き詰まっています...つまり、すべてのコードをテキストとして生成する必要があります私のアドインでは、それをモジュールとしてワークシートに追加し、オートシェイプにマクロを割り当て、オートシェイプ固有のオブジェクト クラスがワークシート クラス モジュールにあることを確認します。アドイン。

私の質問は: Excel でオートシェイプのクリック イベントをキャプチャする方法はありますか? 他の Office アプリを試したことはありませんが、これをさらに Powerpoint に取り入れることに非常に興味があります。Powerpoint でクリック イベントをキャプチャすることは可能でしょうか?

ネットで見つけた石畳のテンプレートを使用して VS Express でアドインを作成していることを付け加えておきますが、残念ながら非常に遅いです。そして、私は Office 2003 をターゲットにしています... 新しいバージョンの Office でこれを試す立場にはありませんが、新しいバージョンの Office でこれらのイベントをキャプチャすることは可能でしょうか?

洞察やコメントは大歓迎です。

4

1 に答える 1

0

残念ながら、Excelの Shapes によって公開されるイベントはありません。

この点は、このスレッドの Excel MVP によって確認されました。

よろしく、

マックス

于 2011-07-05T11:30:07.420 に答える