
VBA アドインについて
お詳しい方 ご教授をお願いします。
相談事項
現在以下の対応を実施した所、⑥でマクロが正常に動きません。
①オブジェクトにマクロを登録したファイルを作成
②マクロ自体はアドイン化を行い、オブジェクトクリック後はアドインのマクロを参照するように設定
③自分のPCで①ファイルが正常稼働する事を確認
④アドインを他人に配布
⑤配布先の人はExcelアドインに作成アドインを登録及びチェックを実施
⑥実際に①ファイルを他人に使用してもらおうとすると①オブジェクトマクロの参照がC:¥Users・・xlam'!マクロ名と変化しており、実際にプログラムを動かそうとすると申し訳ありません。同じ名前のブックを同時に開くことはできません。とエラー表示されます。
解決する方法何かありませんでしょうか。
No.1ベストアンサー
- 回答日時:
こんばんは
アドイン内のVBAに問題が無い事を想定して回答します
>C:¥Users・・xlam'!マクロ名と変化しており
C:\Users\ユーザー\AppData\Roaming\Microsoft\AddInsこんなフォルダがデフォルトだったかと思いますが・ま、どこでも大丈夫だったかと
ユーザー名はログインユーザーにより変わります
ユーザー名を取得する場合、Environ("USERNAME")やCreateObject("WScript.Network").UserName などで取得できると思います(この場合、必要かどうかは分かりませんが)
>実際にプログラムを動かそうとすると
⑥に問題がありそうと見立てをしているようですが、どの様に動かそうとしているのか不明ですね・・呼び出しコードとかトリガーとか・・・
Application.Run で呼び出していますでしょうか?
>同じ名前のブックを同時に開くことはできません。
の通り、開く命令は要らないはずです
アドイン側に問題がある場合は、色々ありそうなので
一例としては、ブックオブジェクトやシートオブジェクトなどオブジェクトを的確な場所でSetして明示的に使用しているか確認してみてください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
wordを起動した際に特定のペー...
-
一つのTeratermのマクロで複数...
-
メッセージボックスのOKボタ...
-
ExcelのVBA。public変数の値が...
-
Excel マクロでShearePoint先の...
-
Excel マクロ VBA プロシー...
-
エクセルで縦に並んだデータを...
-
Excelのセル値に基づいて図形の...
-
TERA TERMを隠す方法
-
ExcelVBAでPDFを閉じるソース
-
特定文字のある行の前に空白行...
-
Excel_マクロ_現在開いているシ...
-
エクセルに張り付けた写真のフ...
-
エクセルで特定の列が0表示の場...
-
Office365 (Excel) におけるシ...
-
エクセルマクロでワードの一ペ...
-
TeraTermマクロの文字列結合
-
マクロを使用して、A列にある文...
-
inlineとdefineの違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
一つのTeratermのマクロで複数...
-
メッセージボックスのOKボタ...
-
Excelのセル値に基づいて図形の...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
Excel_マクロ_現在開いているシ...
-
ExcelVBAでPDFを閉じるソース
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
エクセルで縦に並んだデータを...
-
TERA TERMを隠す方法
-
特定文字のある行の前に空白行...
-
Excel マクロでShearePoint先の...
-
UWLSの記録でマクロを作成し使...
-
エクセルで別のセルにあるふり...
-
マクロ実行時、ユーザーフォー...
-
ソース内の行末に\\
-
wordを起動した際に特定のペー...
おすすめ情報