[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『パーソナルマクロ』(PPP02)
パーソナルマクロについての質問なのですが どうやったらそのブックのみでなくパーソナルマクロに登録できますか? また自動記録を行わないでショートカットを設定できますか?
どなたか教えて下さい。下記のすごく単純な構文を自動記録でなくパーソナルマクロとして 登録したいのですが・・・よろしくお願いします。
Sub オートフィルタ() Selection.AutoFilter End Sub
右クリックで行う方法ですが参考までに。 下記を標準モジュールに貼り付けて、パーソナルマクロ追加を実行し エクセルを上書き保存して一度閉じて下さい。 再度エクセルを開くとブックを問わず使用できるはずです。(mitsu)
Sub パーソナルマクロ追加() Dim Newbar Set Newbar = Application.CommandBars("Cell").Controls.Add() With Newbar .Caption = "パーソナルマクロ" .OnAction = "オートフィルタ" .BeginGroup = False End With End Sub
Sub オートフィルタ() Selection.AutoFilter End Sub
Sub パーソナルマクロ削除() Application.CommandBars("Cell").Controls("パーソナルマクロ").Delete End Sub
早速の回答ありがとうございます。
2点質問があるのですが、 @ショートカットは後付けできますか? それと右クリックとはどのタイミング&どこで行うのですか? A上記は標準モジュールはVBAProject(Book1)に貼り付けるのでしょうか? それともVBAProject(PERSONAL_XLS)の標準モジュールに貼り付けるのでしょうか?
(PPP02)
1.(仮に)後付けが、複数個追加出来るかとの問であれば可能です。 また、現在作成されているファイルでも実行できます。 2.右クリックとは「マウスの右クリック」の事ですよ! タイミングはエクセルを開いている時で、場所はセルが並んでいる白い所? 3.貼り付けるのは、VBAProject(PERSONAL_XLS)の標準モジュールです。 (mitsu)
>どうやったらそのブックのみでなくパーソナルマクロに登録できますか? これは、記録を取る時の話しですかね? でしたら、マクロの記録を開始する時に マクロ名を入力すると思いますが、同じ所に 「マクロの保存先(I)」があります。 これを「個人用マクロブック」に変更すると PERSONAL.XLSの標準モジュールにコードが作成されます。 http://www.excel.studio-kazu.jp/lib/e4b/e4b.html こちらの(2)の図で、 マクロの保存先(I) [作業中のブック ▼] となっている部分です。
現在あるコードを、パーソナルマクロとして使用したい場合は そのコードを、PERSONAL.XLSの標準モジュールに貼り付けてください。
>自動記録を行わないでショートカットを設定できますか? メニューのツール→マクロ →マクロ で、マクロを実行すると思いますが、同じ所に 「オプション(O)」があります。 ショートカットキーを設定したいマクロを選択した状態で オプションを開き、キーを設定してください。
(HANA)
良く分かりました。皆さんありがとうございます。』(PPP02)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.