- 締切済み
Excelでアドインファイルを『AddIns』フォルダに自動でコピーするには
お世話になります。 たぶん、すでに過去ログであるような内容ですが、 ご指導いただければ幸いです。 ネットなどから受け取ったアドインファイルのみを、 自動でフォルダにコピーする方法をお教え下さい。 一つ一つ手動で行う方法は問題ないのですが、 ほとんどパソコンが解らない方に、ボタンを押すだけのような 作業で自動でアドインが組み込まれるようにしたいのです。 以上、宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- n-jun
- ベストアンサー率33% (959/2873)
ANo.1です。 移動は1ファイルずつ行なって下さい。 Excel側へのアドインの選択は行なっていなかったです。
- n-jun
- ベストアンサー率33% (959/2873)
VBSです。 'ここより下 Dim FSO Dim Fname2 Set Fname = WScript.Arguments If Fname.Count = 0 Then WScript.Echo "Excelアドインファイル(xla)をドラッグしてください。" WScript.Quit End If Ext = LCase(Right(Fname(0), 4)) If Not (Ext = ".xla") Then WScript.Echo "このファイルはExcelアドインファイルではありません。" WScript.Quit End If Set FSO = CreateObject("Scripting.FileSystemObject") Fname2 = FSO.GetParentFolderName(WScript.ScriptFullName) & "\" & FSO.GetBaseName(Fname(0)) & ".xla" With CreateObject("Excel.Application") FSO.MoveFile Fname2, .UserLibraryPath & FSO.GetBaseName(Fname(0)) & ".xla" End With 'ここより上 新規テキストファイルを作成します。 そこへ上記のコードをコピペして上書き保存します。 ファイルの名前を変更します。 この時、拡張子".txt"を".vbs"にします。(ファイル名自体はお好みで) アドインファイル".xla"を作成した"~.vbs"のアイコンの上に ドラッグで重ねます。 そうするとアドインのフォルダに移動するはずです。