電子書籍の厳選無料作品が豊富!

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

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

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

「ワークシートのコピーVBAでうまく動かな」の質問画像

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

  • つらい・・・

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

      補足日時:2021/04/06 19:30

A 回答 (1件)

書いているモジュールが違うとか?


標準モジュールに書くべきをクラスモジュール・シートモジュール等に書いた?
    • good
    • 0
この回答へのお礼

標準モジュールで書いてます。

お礼日時:2021/04/06 18:51

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