-1

フォームのようなワークシートがあります。値をクリアするための「リセット」ボタンがあります。

そのシートを新しいワークブックにコピーして誰かにメールで送信する、実行できるマクロがあります。マクロを含むモジュールがそれにコピーされ、ほとんど問題ありません。問題は、リセット マクロを実行するワークシートのボタンがまだ元のドキュメントを指していることです。それ自体でマクロを指すようにするにはどうすればよいですか?

編集:指摘すべきことの1つは、セルが変更された場合に起動するマクロがそのシート内にあることです。それらはうまく機能し、元のファイルをロードしようとしません。機能しないのはボタン内のものだけです。

4

1 に答える 1

1

「単純なフォームボタン」の代わりに「ActiveXフォームボタン」を使用する必要があります(これを使用していると思います)。次に、リセット手順を ActiveX ボタン イベント内に配置する必要があります (その手順を編集するには、それをダブルクリックします)。シートをコピーした結果、ボタンと手順の両方が新しいワークブックに移動され、元のファイルへの参照が壊れます。

于 2013-03-14T10:56:37.900 に答える