プロが教えるわが家の防犯対策術!

「リスト」シートをアクティブにした状態で、以下のVBAを実行しようとすると

Worksheets("原本").Copy before:=ActiveSheet

Excel2013では動くのに、Excel2019では、動かないのです。
どのように書き換えればいいのでしょうか。

「パス名が無効です」と表示され、デバッグで何もせず、終了します。
あらかじめVBEを開いておいてから、実行すると、
Worksheets("原本").Copy before:=ActiveSheet ココの文字がデバッグ(黄色)で教えてくれる感じです。
原因は何でしょうか。非常に困っています。どうぞよろしくお願い致します。

「Excel2019 ワークシートのコピー」の質問画像

A 回答 (2件)

http://wakaru-program.com/archives/240

エラー内容で行くとこんなのも。
    • good
    • 0
この回答へのお礼

Excel2019が入っているPCのCドライブ直下にファイルをおいて実行すると、
無事動きました。
理由はよくわかりませんが、とりあえず実行できたので、良かったです。
非常に助かりました。本当にありがとうございました。

お礼日時:2021/04/07 09:06

そのエラーでググると発生する理由が色々出てくるのでそれぞれを確認(現場確認)が必要と思われます。


コードの問題ではなく環境の問題なのかも。
    • good
    • 0
この回答へのお礼

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

お礼日時:2021/04/07 09:07

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

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