複数のタブを持つ Excel ファイルがあります。正常に動作しているコードを含むワークシートがあります。このコードは、一部の「マスター」タブのデータも参照しています。このシートを複製する必要があるため、共通機能をそこからモジュールに移動しました。同じワークシートの範囲にアクセスしようとすると、VBA1004
エラーが発生します。
Dim selectedRange As Range
Set selectedRange = Worksheets(name).Range("A1", _
Range("A" & Rows.count).End(xlUp)) 'Error Line
このコードは、モジュールに移動するまで正常に機能しました。私が入れればそれは動作します
Worksheets(name).Select
その前に、しかし、私はあまりにも多くを行う必要があります。このクエリに基づいて: VBA エラー 1004 - 範囲クラスの選択メソッドが失敗しました。
コードは.Select
. コードがワークシート内にある限り、それは実行されます。コードをモジュールに移動すると問題が生じるのはなぜですか?