2017-11-21 20 views
0

私は先週、このコミュニティの助けを借りていくつかのマクロを作成しましたが、今は仕事中止になるので、私の仕事を引き継ぐ必要があります。しかし、人々は自分のマクロにアクセスする必要があります。私はすべての自分のマクロを含む自分のためのカスタムタブを作成し、彼らは指示に従うだけで、理論上それらをクリックする必要があります。アドオンを作成して他の人と共有するにはどうすればいいですか?

ただし、アドインの作成に問題がありました。 .xlamファイルを作成しましたが、人が選択してロードしても、マクロは表示されません。開発者 - >マクロタブもタブも表示されません。アドインがビジュアル基本ウィンドウに入ってそこから実行された場合にマクロが実行される唯一の方法ですが、最終的にパスワードで保護するためにマクロを実行する必要はありません。

誰かが解決策を得ていて、助けてくれる場合は、事前に感謝してください。

+0

あなたのタブはExcelリボンにありますか?あなたのユーザーはファイルをExcelのスタートアップフォルダに保存していますか?(パスの 'Application.StartupPath'を見てください)? –

+0

はい、私のタブはint ehです。アドオンを作成しようとしたコードは、フォームのマイクロソフトのサイトですが、うまくいかず、Application.StartupPathの式も見えません。 –

+0

Visual Basicウィンドウから。イミディエイトウィンドウ(Ctrl + Gまたは*ビュー*イミディエイトウィンドウ*)を開きます。タイプ '?アプリケーション.StartupPath'。 Enterを押します。このフォルダに保存されたアドインは、Excelが開くと自動的に開始されます。 –

答えて

0

Visual Basicウィンドウに、Tools> References> Browseを使用して.xlamファイルをインポートできます。これで、Visual Basicのプロジェクトエクスプローラにファイルが表示されます。 願っています!

+0

私はビジュアル基本タブで自分のアドインを見ることができますが、私のものはどれも他の場所には表示されません。 –

0

Excel .xlamアドインをインストールする方法はいくつかあります。

方法1

アドインExcelのスタートアップフォルダを保存します。このフォルダに保存されているExcelファイルは、Excelの起動時に自動的に読み込まれます。起動パスを表示するには

  1. Visual Basicウィンドウを開きます。
  2. イミディエイトウィンドウ(Ctrl + Gまたはビュー→イミディエイトウィンドウ)を開きます。
  3. タイプ? Application.StartupPath

することもできますchange the start-up path

  1. [ファイル] >> [Excelのオプション>>アドバンス。
  2. [全般]で、[起動時にすべてのファイルを開く]ボックスに、代替起動フォルダーとして使用するフォルダーのフルパスを入力します。

アドインを直接インストールすることができ二

方法:

  1. [ファイル] >>オプション>>アドインは
  2. 管理し、ドロップダウンからExcel Add-insを選択します(画面の下部付近)。
  3. 「移動」>>参照...
  4. 使用する.xlamアドインに移動します。
関連する問題