次の方法で共有

Saveasが使えません(形式を変えての保存が出来ない)

Anonymous
2019-10-07T00:02:32+00:00

officeの更新プログラムのせいなのでしょうか。

今までマクロブックで作業していて、VBAにて 

ActiveWorkbook.SaveAs Filename:=MyPath & "test_" & Format(Date - 3, "yyyymmdd-1"), _

                      FileFormat:=xlOpenXMLWorkbook

こういったxlsm→xlsxに形式を変えての保存が出来なくなってしまいました。

10/4金曜日に更新してシャットダウンして、10/7の朝からエラーになってしまいます。

今までは「マクロのコードなどが入ってるからxlsx形式にするとマクロ使えなくなるよー。それでも良い?はい/いいえ」というようなアテンションが表示されて、はいをクリックして問題なくxlsxで保存が出来ていました。

VBAを使わずに名前を付けて保存→その際に形式を変えるというのを試みたのですが保存出来ませんでした。

何も反応しないのです。

そのあと、マクロブックでマクロコードが入っているモジュールを全部消して、名前を付けて保存(形式も変更する)してみたら正常にxlsx形式にて保存が出来ました。

VBAで今まで通り、マクロブック形式→xlsx形式に変更して保存する方法はあるのでしょうか?

開発者テクノロジ | Visual Basic for Applications

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

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

3 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-10-07T02:58:21+00:00

    ありがとうございます。

    VBA専用の方にも投稿してみます!

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

    0 件のコメント コメントはありません
  2. Anonymous
    2019-10-07T00:41:28+00:00

    こんにちは。
    Windowsとofficeは両方最新版になっていますか?
    アップデートが原因であれば、アップデートをキャンセルすれば一時的に解決しますが、今回のアップデートでなぜマクロが使えなくなったのかしっかりと追求する必要はあると思います。
    VBA専用のフォーラムもあるので、下記にも投稿してみてください。
    https://social.msdn.microsoft.com/Forums/ja-JP/...

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

    0 件のコメント コメントはありません
  3. Anonymous
    2019-10-07T00:10:23+00:00

    追記です。

    実行時エラー 1004

    マクロなしのブックには、VBプロジェクトやXLMシートを保存できません。

    というエラーメッセージが表示されます。

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

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