- ベストアンサー
Excel2010のシート上にマクロを貼り付けるボタン(正式名は分から
Excel2010のシート上にマクロを貼り付けるボタン(正式名は分からず)を作る方法を教えて下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
≫回答番号:No.1 この回答への補足 ボタンの種類は フォームコントロールですか? それともActiveXコントロールですか? どちらにしても、マクロを実行する処までは出来ているようです。 >マクロを貼り付けましたがマクロは実行来ませんと出ます。 エラーメッセージが出るのですか? デバッグボタンは付いていないですか? デバッグボタンを押すとVBEのコードウインドウが表示されます。 黄色く反転表示されている行があればそこがエラー発生行です。 コードを全文提示して、エラー行を教えてください。
その他の回答 (1)
- xls88
- ベストアンサー率56% (669/1189)
回答No.1
コマンドボタンですか? フォームとコントロールツールボックスのボタンがあります。 更に図形にも「マクロの登録」が出来るのでフォームのボタン的な使い方が出来ます。 まず、開発タブを表示しなければなりません。 下記ページを参考に取り組んでください。 例題はリストボックスですがコマンドボタンでもほぼ同じです。 ワークシートでリストボックスを使う http://officetanaka.net/excel/function/tips/tips56.htm
質問者
補足
教えていただき有り難うございます。 結果報告いたします 参考URLはExcel2007以降となっていましたが2010は又変わっていました。 何とかコマンドボタンまでたどり着きマクロを貼り付けましたがマクロは実行来ませんと出ます。 Excelのセキュリテー設定から推薦されていないすべてのマクロを実行するにチェックを入れても 駄目でした。
お礼
いろいろ試行錯誤している内に拡張子をxlsxからxlsmに手順を追って変更するとマクロが働きました。 Excel2007まではこれ自動的に変わっていた気がしますがやはり安全性重視になったのでしょうか。 いずれにせよいろいろ有り難うございました。
補足
再度時間を割いていただき有り難うございます。 マクロ自体は Sub SHUURYOU() ActiveWorkbook.Save Application.Quit End Sub と言う簡単なものです。 これをマクロに書き込みフォームコントロールボタンに貼り付ける前に開発からマクロ実行をしますと ちゃんと働きます。これで良かったと又シートを立ち上げて念のためもう一度ボタンに貼り付ける前に 同じようにマクロを実行するとこのマクロは実行できませんと出ます。 不思議に思ってマクロを開いて見ると作ったマクロが跡形もなく消えています。 このような説明でお分かりでしょうか。