アドインファイルを作成して他の人に配布する場合、いくら、C:\Documents and Settings\ユーザー名\ApplicationData\Microsoft\Addinsにファイルを置いて・・・って説明しても、エクスプローラーのツール-フォルダーオプション-表示で、ファイルとフォルダーの表示で・・・・と説明しても使ってもらえない現実があります。そこで、現在のログイン名のユーザー名をExcelから取得する方法ってありますか?また、そのパソコンならば、そのユーザーでも同じアドインファイルが使用できる方法ってありますか?
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
こんにちは。
Excelを開いたままで、Excelのマクロから設定する方法もありますが、ロスが出ます。通常は、Developer バージョン等にあるインストーラーを使えば早いのですが、一般の方は持っておりませんので、
同様のものは数多くありますが、たとえば、以下のフリーソフトウェア(個人に限ります)を使えばよいと思います。最初に、cab で圧縮します。
EXEpress
http://www.webtech.co.jp/onlinesoft/exepress/ind …
この詳細設定の[解凍]タブの解凍設定で、デフォルト解凍先フォルダを指定する
の基準フォルダを
[Application Dataフォルダ] を指定し、
フォルダを、Microsoft\Addins\
指定すればよいです。
おそらく、相手に渡した時点で、アンチウィルスの洗礼は受けるはずですが、メールなどで説明をしておけばよいです。アドインは、デジタル署名とまではいいませんが、プロパティに署名ぐらいは入れてくださいね。デジタル署名は、ロックは必要になりますが、内容は、絶対の自信がないと、開けてもらうことになって、デジタル署名は消えてしまいます。VBAのマクロ証明は、先日の質問で価格を調べてみましたが、安くても、4万円/年の登録料が必要ですから、個人負担が大きいです。
なお、アドインのユーザ任意の場所は、トラブルの元になりますから、やめたほうがよいです。
VBAでは、 Application.UserLibraryPath で出せます。
つまり、WSH で、Excelのオートメーションオブジェクトから、この場所を取れますから、そこにファイルコピーする方法も可能です。
No.3
- 回答日時:
コピー作業はバッチファイルにすればどうでしょうか。
例えばaddin.xlaというアドインファイルがあるとします。
そしてバッチファイルに、
@copy /Y addin.xla %APPDATA%\Microsoft\Addins
@echo インストールが完了しましたorファイルのコピーが完了しました。
@echo Enterキーを押すと終了します。
(※実際どんなキーを押しても終了できるが、ここはユーザーがわかり易いようにEnterキーにする。)
@pause
と記述します。
'@'はコマンドを非表示に。
そしてcopyコマンドに/Yを加える事によって上書きメッセージを非表示にします。そうすることによって、今後新しいバージョンを作成した際も上書き表示が無いので簡単。ただし名前が重複しないように、ファイル名を考慮する必要があります。
こうすれば、相手のPC環境を考慮しなくても相手のユーザーのアドインフォルダにコピーされます(ただし単一ユーザーにしかインストールされません。)
あとはアドインファイルとバッチファイルと説明ファイルをまとめてzip形式などに圧縮しておきます。
他の人には「ファイルを解凍したらまずこれを実行して下さい。そしてインストールが完了したらこのフォルダは丸ごと削除して構いません。」などと説明します。
こんな方法はダメでしょうか。
No.2
- 回答日時:
はじめまして
1番さんの回答にもありますが、アドイン自体は任意のフォルダに置くことができます。
アドインファイルを自己解凍書庫にして、フォルダも指定すればダブルクリック一発で任意のフォルダを作成してそこにアドインを置くことも簡単になります。
たとえば「LHMELT」というフリーソフトでは下記の要領で実現できます。
http://www2.nsknet.or.jp/~micco/exp/sfxsample.htm
実際のアドインの登録は…
1、任意のフォルダにアドインを置く(1番さんに従い、ここでは仮にC:\ExcelAddinとしましょう)
2、Excelを立ち上げ、「ツール」→「アドイン」で「アドインダイアログ」を開く
3、「参照」をクリックし「ファイルの参照」ダイアログを開く
4、左側の「マイコンピューター」をクリック
5、「C:」をクリック
6、「ExcelAddin」フォルダをクリック
7、質問者様のアドインファイルをクリックし「OK」をクリック
的外れでしたらごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・【大喜利】【投稿~1/31】『寿司』がテーマの本のタイトル
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macでフォルダを添付できないで...
-
Excelのアドインファイルのイン...
-
ジニーエフェクト スケールエ...
-
Windows10でのファイルの並び替...
-
メールダウンロードフォルダの場所
-
メールの添付ファイル名が長す...
-
ファイルの解凍について
-
ブックマークの順番を最新順に...
-
インターネットページにすばや...
-
解凍後の.zipファイルは消して...
-
ファイルを閉じても開いている...
-
VCSファイルをCSVファイル に変...
-
XLMファイルをメモ帳で開く...
-
Geek Uninstaller と Revo Unin...
-
誤ってAdobe ReaderでZIPファ...
-
圧縮ファイルの解凍前と後の容...
-
パソコン乗換ガイドがどこにあ...
-
拡張子をtxtからdatに
-
解凍について教えてください。
-
エクセルのVBAでクリップボード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macでフォルダを添付できないで...
-
パソコンHDDごとの暗号化(見ら...
-
メールダウンロードフォルダの場所
-
ブックマークの順番を最新順に...
-
iPhoneの写真をパソコンに取り...
-
右クリック、新規作成にメモ帳...
-
フォルダの中に入れた順になら...
-
ImgBurnで「イメージファイルの...
-
Windows10でのファイルの並び替...
-
Toast で再生互換性の高いDVDビ...
-
メールの添付ファイル名が長す...
-
デスクトップ上に裸のファイル...
-
エクスプローラーがいつも同じ...
-
ファイル名、パス名の長さの最大
-
Cドライブ直下にコピーってどう...
-
エクセル(VBA)でファイル...
-
OS-Xでデータはどこへ?
-
よく分からない
-
いちいち黒い枠
-
safari のブックマークを上下逆...
おすすめ情報