次の方法で共有

エクスポート→ファイルの種類の変更→マクロ有効ブック(*.xlsm) を実行したらすべてのマクロプログラムが消えてしまった

Anonymous
2016-04-25T20:57:11+00:00

「Excel 2010で作成したブックをエクスプローラからダブルクリックしても開かない」を解決するため当サイトのアドバイスに基づき

、ファイル→エクスポート→ファイルの種類の変更→マクロ有効ブック(*.xlsm) を実行したところVBEのモジュールがすべて消えて

しまいました。一体どうなってしまったのでしょうか?

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2016-05-10T08:40:07+00:00

津森さんの言うように、ochiayu さんの勘違いでしょうね。

> ファイル→エクスポート→ファイルの種類の変更

> →マクロ有効ブック(*.xlsm) を選択

> → 名前を付けて保存 を選択

> BOOK1 を選択して    ・・・ ①

> 名称を BOOK9 として保存 ・・・ ②

【ファイルの種類の変更】というものを

「名前を付けて保存」ダイアログにて、

① ファイル一覧から選ぶ(単にシングルクリックしただけ)

 ・・・・ダイアログ下部の「ファイル名」欄に選択したファイル名が入る

② ファイル名欄をBOOK9 に変える

 ・・・・①&②の操作が、①のファイルを②として保存する(別名コピー保存)

   という指定になっているという勘違い

【ファイルの種類の変更】というものは、

  「Fileタブ/名前を付けて保存」では、

  保存ダイアログにて、その下部に在る『ファイル名』と『ファイルの種類』の

  両方を指定する必要がある

というところを、

  ダイアログ表示前に予め『ファイルの種類』を指定しておく

というだけのショートカット機能(?)に過ぎません。

「名前を付けて保存」から行なおうが、

「エクスポート/ファイルの種類の変更」から行なおうが、

保存される対象は、現在アクティブになっているワークブックです。

エクセル起動後に、即「エクスポート」という事は、津森さんが言うように

新規作成の白紙ブックがアクティブになっている状態です。

ですから、保存されるのは『何も記録されていない白紙ブック』の内容です。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2016-05-10T07:56:33+00:00

​ochiayu さん、こんにちは。

詳しい手順の返信ありがとうございます。

記載いただいた手順の『4. 続いて EXCEL2016 を起動し、ファイル→エクスポート~』のところについて確認なのですが、Excel 2016 で "BOOK1" を開いてからエクスポートを行っているのでしょうか?

 (Excel 2016 で "BOOK1" を開いていない場合は、新規ファイルをエクスポートする操作になっていると思います。)

"BOOK1" を開いてから行っている場合、私の手元のパソコンで同じ手順を試してみても、Module1 と UserForm1 は消えませんでした。 (プログラムの部分はてきとうな内容で行っています。)

そのため、この操作自体には問題がなく、ほかに要因があるのだと思います。

試しに、テスト用に簡単なデータのみのマクロ付きのブックを新しく作り、そちらで同じ操作を行った場合はどうなるかを試してみて、今回のブックのみの症状なのかを確認してみてください。

返信をお待ちしています。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2016-05-10T21:12:48+00:00

    津森さん、AddinBox_Tsunoda さん 御回答ありがとうございました。

     津森さん、AddinBox_Tsunoda さんの仰られるとおり私の操作に誤りがあったものと思います。

     元のファイルはエクスポートの「ファイルの種類の変更」 のところで、ファイルを選択するだけで良いものと思い込み、そのファイルをクリックしただけで 「名前を付けて保存」 を実行したものと思います。

     今回はうまくいきました。

     大変ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2016-04-27T21:05:23+00:00

    御回答頂き大変ありがとうございました。

    津森さんがおっしゃられるとおり試してみましたがやはり消えてしまいました。

    私の操作の仕方に問題が有ってはいけませんのでその手順を追って申し上げますと、

    1. EXCEL2010 を使ってBOOK1 に 標準モジュール_Module1 と ユーザーフォームに UserForm1 を作成しました。

    2.  プログラムの内容は関係ないと思いますが念のため、 Module1 には Sheet1 の Cell(1,2)="XYZ" を また、

      UserForm1 では CommandButton をクリックすると Sheet1 の Cell(1,1)="ABC" と書き出すだけの簡単なものを

      作りました。

    3. このブックを xlsm で保存しました。

    4. 続いて EXCEL2016 を起動し、ファイル→エクスポート→ファイルの種類の変更→マクロ有効ブック(*.xlsm) を選択

      → 名前を付けて保存 を選択

    5. BOOK1 を選択して 名称を BOOK9 として保存しました。

    6. そしてエクスプローラから BOOK9 を開き VBAのプロジェクトエクスプローラ 画面から見ると確かに上記 Module1

       と UserForm1 が消えてしまっています。

      なぜでしょうか? 私の操作に問題が有りましたら御容赦下さい。

      よろしくお願いします。

                                                                      ochiayu

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2016-04-26T08:38:26+00:00

    ochiayu さん、こんにちは。

    マイクロソフト コミュニティへの投稿、ありがとうございます。

    お困りの症状について確認なのですが、エクスポートでファイルの種類を変更したブックの VBE を開くと「標準モジュール」に書いた内容がなくなっている、ということでしょうか?

     (違う場合はその旨を投稿してくださいね。)

    私の手元のパソコンで『ファイル→エクスポート→ファイルの種類の変更→マクロ有効ブック(*.xlsm)』という操作を行ってみたところ、ファイルの種類を変更した場合は新たなブックとして保存されました。

    なお、ファイルの種類を変更せずに上書き保存してみた場合も、「標準モジュール」に書いた内容は残ったままでした。

    ファイルの種類を変更して保存した場合は、元のマクロ付きのブックが残っているはずです。

    現在はの種類を変更して新たに保存したブックを開いている可能性があると思うので、元のブックの保存先に元のマクロ付きのブックが残っていないかを確認してみてはいかがでしょうか。

    うまくいかない場合は、『当サイトのアドバイスに基づき』の参考にしたスレッドのアドレスについても投稿してみてください。

    ochiayu さんからの返信、お待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません