すべてのブックでExcel VBAマクロを使用できますか?


28

1つのワークブックでVBAスクリプトを記述し、マシン内の他のワークブックで使用することは可能ですか?マクロパッケージを記述する方法を探していると思います。

編集 ランスから提供されたリンクの指示に従って、アドインを作成しましたが、[マクロ]タブに表示されません。私は何が欠けていますか?

回答:


12

これを行うにはいくつかの方法があります。VBAコードを使用してExcelアドインを作成する方法を説明するリンク1つあります。他の方法で他の種類のアドインを作成することもできますが、これは最も簡単です。これを行う方法については、何千もの参考文献を検索できます。


10

アドオンの作成は不要です!

という特別なワークブックに保存します Personal.xlsb

手順:

マクロを開くたびにExcelが読み込む特別なブックにマクロを保存することにより、すべてのブックでマクロを使用できます。


これは、他のユーザーがその.xlsbファイルに独自のVBAコードのセットを持っていない場合にのみ有効です。私は、サブ名がXLSTARTフォルダ内の複数の.xlsbファイル間で衝突する場合は何が起こるかテストしていません
パトリック

@PatricKもちろんそうではありません。Windowsマシンの複数のユーザーで動作します。各ユーザーは、独自のXLSTARTフォルダーを取得します。へのパスXLSTARTがのように見えることに注意してくださいC:\Users\<UserName>\AppData\Roaming\Microsoft\Excel\XLSTART。ユーザー名、各ユーザのために異なるがあるので
Dheeraj Bhaskar

リンクされたビデオは削除されました。回答を編集して削除します。新しいリンクがある場合は、自由に追加してください。
アンディマーサー

1
@AndyMercer回答を編集してくれてありがとう。ウェブ上のコンテンツは非常に短命です。うまくいけば、このpersonal.xlsbヒントにより、人々はグーグルの助けを借りてそれを理解することができます。もう一度これを行う場合は、答えを更新します。
Dheeraj Bhaskar

2

マクロを記録すると、後でマクロを個人用マクロブックに保存できます。Excelを終了すると、保存するかどうかを尋ねられます。[はい]をクリックすると、[開発者] => [マクロ]の下のすべてのワークブックでマクロが使用可能になります。Microsoftサポートも参照してください


1

UserProfile環境変数を利用して、「ユーザーごとに異なる」警告に対処します。

したがって、標準化されたパスは次のとおりです。%UserProfile%\ AppData \ Roaming \ Microsoft \ Excel \ XLSTART


1

XLStartフォルダーを見つける方法

-1.Microsoft OfficeボタンOfficeボタンの画像をクリックし、[Excelオプション]をクリックします。
-2. [セキュリティセンター]をクリックし、[Microsoft Office Excelセキュリティセンター]で[セキュリティセンターの設定]をクリックします。
-3。[信頼できる場所]をクリックし、信頼できる場所のリストでXLStartフォルダーへのパスを確認します。


...または、Windowsキーを押してを入力しXLSTARTます。
ashleedawg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.