次の方法で共有

マクロファイル終了し、5分後に勝手に再起動するのを防ぎたい

Anonymous
2021-03-18T02:54:23+00:00

はじめまして。

表題の条件として、

(1)Excel2016、Windows10

(2)マクロファイル終了前に他にもExcelファイルを開いている。(開いていない場合は再現しない)

(3)どのPCでも再現する。

(4)マクロファイルは開く際に「読み取り専用を推奨する」設定としているために

   「作成者は、’ファイル名.xlsm'を変更する必要がなければ、読み取り専用で開くよう指定しています。読み取り専用でひらきますか?というメッセージボックスが出てきます。

したがって、読み取り専用を外すと、起動しようとするときに「セキュリティに影響を及ぼす可能性のある問題点が検知されました。マクロを有効にするか無効にするかの通知が出ます。

(5)マクロファイルを開こうとするのは、マクロファイルを閉じてから5分後です。

複数のエクセルファイルを起動中に、当該マクロファイルを終了した後に勝手に起動しないようにしたいのです。

Private Sub Workbook_Open()は使っております。

Before Closeは未使用の代わりに、ThisWorkbook.Close Trueを終了時に使っています。

色々とWeb検索したのですが、わかりませんでした。

マクロの書き方だと思うのですが、全文載せると長いので、怪しいところがわかれば、追記したいと思います。

よろしくお願いいたします。

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

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

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

3 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2021-03-19T07:35:49+00:00

    mach2000 さん、こんにちは。
    ご返信ありがとうございます。

    別ファイルは空の状態でも同様の現象が再現されるのですね。

    別ファイル側から開く処理が呼び出されているのかなとも思ったのですがその可能性も消えたので、やはり本体ファイル側のコードに原因があるのかも知れないですね。

    やはりコードの内容に問題が無いか、MSDN フォーラムに投稿をしてアドバイスを募ってみてはいかがでしょう。(こちらでお役に立てずごめんなさい。。)

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

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2021-03-18T23:50:07+00:00

    近藤さん

    コメントありがとうございます。

    ご教授いただいたフォーラムを拝見しましたが、同様の質問はまだ無い様子でしたので

    か回答が得られるか未知数ですね。

    >新規作成の空のファイルを開いている場合でも同様の現象が起こるでしょうか。
    はい、ブランクファイルでも再現します。

    この場合、考えられる原因の要素はなにかありますでしょうか?

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

    0 件のコメント コメントはありません
  3. Anonymous
    2021-03-18T09:00:17+00:00

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

    Excel のマクロ付きファイルを終了すると、5 分後に勝手に再起動してくるのですね。

    他の Excel ファイルを開いていると再現するとのことですが、これもマクロ付きのファイルでしょうか (その中にファイルを開く処理なども含まれているでしょうか)。それとも新規作成の空のファイルを開いている場合でも同様の現象が起こるでしょうか。

    VBA やマクロの記述に原因がありそうとのことで、こちらの内容については専用トピックのある MSDN フォーラムで質問をされた方がアドバイスが集まりやすいかも知れません。

    MSDN フォーラム - VBA トピック

    よければ、上記をご活用くださいね。

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

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