あなたにとってのゴールデンタイムはいつですか?

過去に同じ質問があったのですが、明確な回答がありませんでしたので、
どなたがご教授お願いします。


【やりたいこと】
シート●●をコピーして、コピーしたシート名を▲▲にする。
その後、シート■■をアクティブにする。


【ソース】
Sub
Worksheets("●●").Copy Before:=Worksheets("●●")
ActiveSheet.Name = "▲▲"
Worksheets("■■").Activate
End Sub


【エラー内容】
『パス名が無効です:'.\VBXX.tmp'』
 XXはランダムな数字アルファベットが入ります。
 該当ブックの同階層に、実際にtmpファイルが作られます。


【環境】
OS:Windows10
Excel 2016


エラーは毎回出るのではなく、ランダムに出ます。
他のブックでも同じVBAを使用しているのですが、
一度エラーが表示されると、すべてのブックで同様のエラーが表示されるようになります。
一度エラーが出た場合は、すべてのブックを閉じ、Excelを終了し、
再立ち上げすることで、改善されます。
エラー頻度は、まちまちですが、10回に1度は表示されるような気がします。

以上、よろしくお願いいたします。

質問者からの補足コメント

  • このコードだけになります。やっぱりおかしいですよね。。

    No.1の回答に寄せられた補足コメントです。 補足日時:2020/11/05 00:34
  • マイクロソフトの対処策は、どうかと思いますが、質問内容にヒントがありました。

    フォイルの置き場所がクラウド内なので、それが原因かもしれません。

    ローカルでも同様のエラーが出るのか、問題を切り分けて見ます。

    No.2の回答に寄せられた補足コメントです。 補足日時:2020/11/05 00:38

A 回答 (2件)

マイクロソフトコミュニティでのやりとり↓


https://answers.microsoft.com/ja-jp/msoffice/for …
をみると
1.Excel を< Office セーフモード >で起動する。
2.セキュリティーソフトを一時的に止める
というと言うような対処方法しかないようです。
この回答への補足あり
    • good
    • 1

そのソースコードで、そのエラーが出るんですか?


信じられない!
他にコード、無いですか?
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A