質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

解決済

2回答

763閲覧

エクセルアドインファイル(xla)を送付したい

Qoo

総合スコア1249

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

2クリップ

投稿2019/04/16 16:22

アドインファイル(マクロ付きエクセル)を添付メールのようにして送付したいのですが

gmailではマクロが削除されてしまう
dropbpxでもマクロが削除されてしまう
ギガファイル便でもマクロが削除されてしまう

という現象が発生しています。
ちなみにzipにしても同様にマクロはなくなってしまいまようです。

googlechrome と edgeで確認しました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Y.H.

2019/04/16 23:40

vbaでメール送信している(タグより推測)のであればソースを質問に記載ください。
imihito

2019/04/17 13:20

「マクロが無くなってしまう」というのはどういう状況ですか? VBEのプロジェクトに見えているけれど、マクロが消えてしまっているのか VBEのプロジェクトにも出てこないのか もしくはそれ以外か
Qoo

2019/04/18 04:28

ご質問ありがとうございます。 VBAのプロジェクトにフォーム標準モジュール、クラスモジュールがります。 ワークブックには8つのシートをマスタデータとしていてIsAddinプロパティをtrueにすることにより非表示にしています。 このファイルをドロップボックス、ギガファイル、Googleドライブにアップロードします。 その後、そのファイルをダウンロードして起動させるとVBAのプロジェクトはなくなっています。 また各シートもなくなっていました。(空のシートだけが存在する状態) zipにしても、拡張子を削除してアップロードしても現状が同じなので、困っております。
guest

回答2

0

ベストアンサー

VBA のプロジェクトそのものが無くなる、とのことから Windows のセキュリティ機能でブロックされているのだと思われます。

具体的には、受け取ったファイルのプロパティを見ると、以下の画像の赤枠部が表示されているのではないかと思います。

もし表示されているのであれば、「許可する」にチェックを入れれば使えるようになるはずです。

イメージ説明


このとき、普通のウィンドウを持っているブックであれば、「保護ビュー」で開かれるため、そのときの通知からブロックを解除できます。

しかし、今回はウィンドウを持っていない「アドイン」の形式のため、「保護ビュー」も表示されず無効化されてしまったのだと思います。

投稿2019/04/18 12:05

imihito

総合スコア2166

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Qoo

2019/04/18 16:55

ありがとうございます! 無事解決することができました!
guest

0

ZIPかなんかに固めてから、拡張子をzipではないものに変更したらどうでしょうか?

投稿2019/04/16 23:40

ttyp03

総合スコア16998

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Qoo

2019/04/16 23:42

回答ありがとうございます。 ファイルを受け取る人があまり拡張子の知識がないので、できればそのまま送りたいなーと考えています
stdio

2019/04/17 01:47

拡張子の知識がないなら、別のメールで教えればいいのでは? 「先ほどお送りした添付ファイルの.zpを.zipにしてから解凍をお願いします。」って送れば済みますよ。
ttyp03

2019/04/17 01:50

たぶん拡張子というものを知らない人にそれを言ってもポカンな状態になるのでは。 Windows系なら初期状態で拡張子が表示されていませんしね。
ttyp03

2019/04/17 01:53

Qooさん> Googleドライブとかに置いて共有するのもダメですか? 今確認できる環境にいないのでどうなるかわからんですが。
Qoo

2019/04/17 05:10

ttyp03さん> 回答ありがとうございます。 Googleドライブもxla、zipとも同じ状況でした。 ちなみにzipにして、拡張子を削除して、ギガファイルへアップロード、別のPCでDLしてzipつけて解凍してもマクロはなくなってました。。 プログラミングと直接関係のない質問で恐縮です。。
ttyp03

2019/04/17 05:16

マクロがなくなるってのがイマイチわからないんですが。 Googleドライブの場合、スプレッドとしてインポートするのではなく、単にファイルとしてアップロードしてもそうなるのでしょうか?
Qoo

2019/04/17 05:49

はい。ファイルを直接ドラッグアンドドロップしてアップロードしています。 ダウンロードは右クリックでダウンロードですね。 クロムの問題かとも思ったのですが、Edgeでも同じでした
ttyp03

2019/04/17 05:53

ブラウザの問題ではないと思います。 職場の環境だとGoogle関連が使えず確認できないので、これ以上のアドバイスはできそうもありません。 すみません。
ttyp03

2019/04/17 05:55

やはり拡張子を変更する方法をおすすめします。 まずは拡張子について説明してあげてください。 それでもダメだというなら、ファイル名を変更するバッチファイルでも一緒に送ってあげたらどうでしょう? ren hoge.zi hoge.zip みたいな。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問