2

複数の異なるExcelシートで実行する必要があるかなり複雑なマクロがあります。このマクロは定期的に更新され、変更が加えられるたびに、個々のExcelシートで変更する必要があります。各Excelドキュメントに1つのマクロを参照させる方法はありますか?

たとえば、次のような階層がある場合:

    DOCUMENTS:
       -xlsheet1.xls
       -xlsheet3.xls
       -xlsheet2.xls
       MACROS:
            -macro1.bas

クリックするとmacro1を実行するボタンが各シートにありました。

4

2 に答える 2

5

そのマクロを個人ファイルに移動するか、アドインを作成することをお勧めします


個人ファイルの操作

トピック:中央ファイルからExcelマクロを展開する

リンク: http: //office.microsoft.com/en-us/excel-help/deploy-your-excel-macros-from-a-central-file-HA001087296.aspx

上記のリンクからの引用

すべてのExcelワークシートでその本当に便利なマクロを使用したいと思ったことはありませんか?あなたはできる。この列では、マクロをpersonal.xlsというファイルに配置し、Excelを起動するたびにマクロを使用できるようにする方法について説明します。

Microsoft Excel 2002に適用​​されると書かれていますが、すべてのExcelバージョンに適用されます。


アドインの作成

トピックExcelアドインの作成

リンクhttp ://www.ozgrid.com/VBA/excel-add-in-create.htm

上記のリンクからの引用

私はよくユーザーから「マクロを配布するための最良の方法は何ですか?」と尋ねられます。私の答えは、間違いなくExcelアドインを介したものです。結局のところ、これがアドインの目的です。Excelアドインが何であるかわからない場合は、アドインとして保存されたExcelブックにすぎません。[ファイル]>[名前を付けて保存]\Microsoft Excelアドイン(* .xla)です。保存して再度開くと、ブックは非表示になり、VisualBasicEditorを介して「プロジェクトエクスプローラー」でのみ表示できます。これは、Windows> [再表示]で表示(および表示)できるため、Personal.xlsと同じように非表示にはなりません。

于 2012-05-17T11:20:44.203 に答える
0

個人用ファイルは、1台のコンピューター上の任意の数のブックにマクロを配置するのに適しています。複数のユーザーがいるネットワーク環境では、マクロを含む1つのブックを作成し、他のすべてのブックをコーディングして、起動時にこのブックを開いたり非表示にしたりすることで、パーソナルファイルをシミュレートできます。

于 2016-08-23T19:38:07.553 に答える