「これはヤバかったな」という遅刻エピソード

エクセルでマクロは設定できたのですが
ボタンを作って、そのボタンをクリックすると
「マクロを実行する」ということを設定する
やり方がわかりません。

ツールバーのコントロールボックスでボタンを出すんですよね?

そこからどうやるのか教えてください。
よろしくお願いいたします。

A 回答 (6件)

#2さんがおっしゃっているのは(たぶん質問も)フォームのボタンでしょう。

コントロールツールボックスではなく。
    • good
    • 0
この回答へのお礼

すばらしい!!

まさにそれでした!!

お礼日時:2003/11/21 17:42

エクセル2000でテストしましたが、2002では下記では出来ませんか。


標準モジュールに、例えば最低限の下記コードを作る。
Sub test01()
MsgBox "aaa"
End Sub
シート画面に戻り、メニューバー余白で右クリックしツールバーメニューのなかの「フォーム」をクリック。
ツールバーの中の、コマンドボタンアイコンをクリックし、+をシート上でダブルクリックする。
「マクロの登録」のダイアログウインドウが出るので
test01をみつけてダブルクリック。
これで、シート上のボタンをクリックするとMsgBoxで
aaaと出ましたが。
もしマクロの登録が出ない場合は(コントロールツールボックスを選んだ時など)
Private Sub CommandButton1_Click()

End Sub
がでたら、間へtest01を入れれば良い。
    • good
    • 0

>セキュリティレベルは下げなきゃダメですか?


>できればそこら辺はいじりたくないんですが。
セキュリティレベルを高のままで、ということなら、デジタル署名を作成すればいいと思います。
ヘルプや過去ログ、またはWEB上を検索してみて下さい。
とりあえず、過去ログを1つ紹介しておきます。

http://oshiete1.goo.ne.jp/kotaeru.php3?q=231785

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=231785
    • good
    • 0

再びmaruru01です。



とりあえず、セキュリティーレベルを下げて下さい。
それから、ツールバーのコマンドボタンでももちろん出来ますよ。
ツールバーからコマンドボタンを作成します。
コマンドボタン上で右クリック→[コードの表示]を選択すると、コマンドボタンがあるシートのモジュールが表示され、そこに、


Private Sub CommandButton1_Click()

End Sub


というコードが既に書かれていると思います。
そうしたら、ここにマクロを実行するコードを書きます。
基本的には、


Private Sub CommandButton1_Click()

  マクロ名

End Sub


という感じにすればいいでしょう。
マクロの中身をそのままコピペしてもいいかも知れません。

この回答への補足

No2の方がおっしゃるように
マクロの登録ってでてきませんでしたっけ?
ま、でてこないんですけど・・・。

セキュリティレベルは下げなきゃダメですか?
できればそこら辺はいじりたくないんですが。
いじっても問題ないでしょうかね?

補足日時:2003/11/21 14:55
    • good
    • 0

ボタンを貼り付けたときにマクロを選択する画面が出ますので,そこでマクロを選択してください。



その時にマクロを選択しないで閉じたときは,ボタンを選択して右クリック後,マクロの登録によりマクロを選択します。
もしも,「マクロの登録」が選択できないような状況のときは,再度ボタンをクリックして,右クリックします。
(選択時のボタンの周りに表示される罫線のパターンが微妙に変化します。よーく見てください。)

この回答への補足

それが「マクロの登録」がでてこないんですよ!!

右クリックするときに微妙に変化させてるんですけどね。

ちなみにEXCEL2002です。

補足日時:2003/11/21 13:58
    • good
    • 0

こんにちは。

maruru01です。

ツールバーのコマンドボタンでも出来ますが、オートシェイブの適当な図形でも出来ます。
まず、適当なオートシェイブ(四角形とか文字ボックスとか)を作成します。
そして、そのオートシェイブを選択して右クリック→[マクロの登録]で作成したマクロを選択して[OK]します。
これで、このオートシェイブをクリックすると登録したマクロが起動します。

この回答への補足

いつもお世話になってます。

「このブックにあるマクロはセキュリティレベルが高に設定されているために・・・。」というのがでてきてしまいます。

ということはセキュリティレベルを変えなくてはダメですかね?

それからボタンではどうしてダメなんですか?
確かに「マクロの登録」は出てこないですが・・・。
できませんでしたっけ?

補足日時:2003/11/21 13:51
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報