Excelのアドインファイルを移動する必要が出てきたのでVBAで移動させようとしています。
VBAは、アドインとは別のExcelファイルにコーディングしています。
アドインファイル名は MyAdd.xla とします。
MyAdd.xla を新フォルダに移動させることはできましたが、参照元の変更がうまくできません。
設定するPCの台数が多いので、自動で処理したいのです。
よろしくお願いします。
AddIns("MyAdd").Installed = False
AddIns.Add Filename:= "新フォルダパス\MyAdd.xla"
AddIns("MyAdd").Installed = True
No.1ベストアンサー
- 回答日時:
こんにちは。
これ案外、難しいですね。
ネックは、アンインストールしたアドインを
Excel.Applicationのアドインのリストから削除する部分。
(そういうメソッドが用意されてない。)
移動後のアドインファイルの名前を変更しても良ければ、インストールまでは比較的簡単ですが。
私としては「VBS書いといて、スケジュールして、Excel.Applicationを閉じて、
VBSによりExcel.Applicationを再度開く」とか、
アイディアはあるのですが、書いて検証するまでの余裕が今ありません。
(検証に時間かけた方が良さそうですから。)
近々に自分の勉強の為、取り組むつもりではありますが、今のところ、
『ユーザ定義関数(UDF)をVBAで完全にアンインストールしたい』
http://www.excel.studio-kazu.jp/kw/2011092118361 …
こちら↑を参考になさってみてください。
未解決のまま数日経って、私の方で進展あれば再度レスしてみますが、
とりあえず、参考URLで解決の目途は立つとは思っています。
ヒントありがとうございました。
Excel.Applicationを閉じて・開いてというのがすごくヒントになり、VBAを2回に分けて実行すればうまくゆきました。
Excelを開いて
AddIns("MyAdd").Installed = False
Excelを閉じる
Excelを開いて
AddIns.Add Filename:= "新フォルダパス\MyAdd.xla"
AddIns("MyAdd").Installed = True
Excelを閉じる
今まで1回の処理で済まそうとしていたのが失敗でした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Excel(エクセル) フォルダAから1つのファイルだけを、フォルダBへを移動するVBAについて 2 2022/07/25 11:45
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) 【VBA】フォルダAにある2つのファイルの内1つを、フォルダBへ。もう1つを、フォルダBへ移動したい 6 2022/07/26 08:51
- デスクトップパソコン フォルダ内のファイル移動が出来ません 3 2022/10/16 05:42
- Excel(エクセル) 【マクロ】ファイルを古い順に、1個ずつ移動する 1 2022/09/06 20:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Vba SelStart、SelLen教えてく...
-
【VBA】マクロの入ったファイル...
-
A列に記載されているフォルダ...
-
VBA listBoxから
-
ExcelVBA シート名を複数セルか...
-
現在のブックを閉じないで、マ...
-
Outlookの「受信日時」「送信者...
-
ユーザーフォームに別シートか...
-
VBAコンボボックスで選択した値...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
Outlookの「受信日時」「件名」...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
Excelのマクロでワードのテキス...
-
【ExcelVBA】インデックスが有...
-
VBA 別ブックからコピペしたい...
-
VBA実行後に元のセルに戻りたい
-
VBAに詳しい方教えてください。
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのコード隠蔽について
-
webサイト図鑑作成について
-
日本地図のクリッカマップ
-
move_uploaded_fileについて
-
CSS ストライプの三角
-
ホームページのHTMLサイトマッ...
-
チェックボックスにチェックし...
-
ApacheのBasic認証のログの取り方
-
ブログやホームページを毎日更...
-
JANコードを検索出来るサイト
-
SEOの検索順位について 例えば...
-
グーグルで検索順位が上がると...
-
デスクトップにある画像のパス...
-
VBのPictureBoxで画像をドラッ...
-
google.co.jpはホスト名ですか?
-
シンプルなSNMP Managerを探し...
-
HTTPのBasic認証に自動ログイン...
-
ikeyとは何ですか?
-
Basic認証のパスワードをユーザ...
-
外部の別ホストからのPOST送信...
おすすめ情報