2016-04-14 14 views
-1

ボタンを作成しましたが、マクロを割り当てました。ボタンは機能しませんが、開発者タブの "実行"オプションを使用してマクロを手動で実行するか、VBAウィンドウの "再生"ボタンを押すとすべてが完全に機能します。私は、コードを追加すると便利ではないと思います。マクロで割り当てられたボタンがExcelで機能しない

よろしくお願いします。

+0

フォームボタンまたはアクティブ-Xボタン?後者の場合は、誤ってデザインモードになっていないことを確認してください。また、「機能しない」とは何も起こらないという意味ですか、あるいはエラーメッセージが表示されることを意味しますか? –

+0

Excelでは、デザインモードで、ボタンを右クリックして "Assign Macro ..."を選択し、 "Button_Click"ではなく、マクロを実行しようとしていることを再確認します。ボタンをクリックしてマクロを使用するときは、デザインモードではないことを確認してください。 – OldUgly

+0

@JohnColeman私はフォームボタンを使用しました( "Shapes"を使用)。ボタンは完全に機能しましたが、マクロにいくつか変更を加えましたが、ボタンから呼び出されたときには機能しません(手動で実行すると完全に機能します)。 –

答えて

1

マクロが「割り当てられていません」という可能性があります。それは「ただ動作するはずです -

右クリックし、[デザインモードでボタンを、選択し

"Assign Macro" dialog

ダイアログ、退出デザインモードでマクロを再割り当て、ボタンをクリックし、「マクロの割り当て」 "

+0

私は非常に奇妙なことをすることでそれを修正しました。マクロ内のコードの一部を置き換えました。マクロ内で使用されているすべての範囲に名前を割り当て、コード内で置き換えました。今それは動作します。 –

+0

ボタンコードはF5キーで直接動作しますが、ボタンにプロシージャを割り当ててクリックしても、何も起こりません。私が見たとき、それは割り当てられた手続きを示さなかった。 突然、私はマクロを記録していました。レコードを停止したら、通常の操作が返されました –

関連する問題