|
松下 栄伸 さん、こんにちわ。
>>Personal.xlsは送っていないのではないですか?
>あくまでメールに添付して送ったのは、「マクロ1」という名前のファイルです。
>ただVBコードを
>VBAProject(PERSONAL.XLS)
>MicrosoftExcelオブジェクト
>モジュール
>Module1
>に貼り付けたということです。
では、メールを受け取ったひとのパソコンにはPersonal.xlsがないか、Personal.xlsが存在してもまったく違うコードの書かれているPersonal.xlsということになります。マイドキュメントとかデスクトップみたいなものでしょうか(同じ名前だけど人によって内容が違う)。
マクロ1.XLSというファイルをウィンドウを非表示にして保存したもの(開いてもワークシートが表示されない)を、メールで送信し、受信した人の[XLStart]フォルダにほりこんでもらえば、エクセルを起動すると必ず読み込まれる状態(PERSONAL.XLSと同じ動作)になります。
>>マクロを特定のブックを起動したとき以外にも使いたい場合は、アドインにして配布すると便利ですよ。
>アドインにして配布すると受け取った側は、どのエクセルファイルを開いても作成したマクロを使用できるのでしょうか。
できますよ。
コードの内容によってはいろいろと修正する必要があるかもしれませんけどね。
|
|