私は自分のPCでうまく動作するマクロを持っていますが、これまでに見たことのない私の友人のPCではありません。VBA:すべてのデータを別のブックのシートにコピー
エラーは、この部分から来ている:
...
Workbooks("GOP_Flow_" + Format(DateAdd("m", -1, Date), "yyyy") + Format(DateAdd("m", -1, Date), "mm")).Worksheets(1).UsedRange.Copy
main.Worksheets(2).Range("A1").PasteSpecial (xlPasteValues)
...
は、実行時エラー9あります:コピーライン上で「範囲外の下付き」。
- 同じバージョンのExcelを使用しているため、このようなことはどうして起こりますか?
- これを行う別の方法はありますか?
ありがとうございます。
下付き文字が範囲外であるということは、定義されていない範囲からコピーしようとしていることを意味します。スクリプトに宣言された「メイン」ワークブック、インデックス2のワークシートがない、その特定の日付のワークブックを名前で見つけることができない、またはブック内のインデックス1のシートが見つからない。 例:ActiveSheet.Range( "A0")。value = "something"もこのエラーを生成します。 –
Rikありがとうございます。あなたの助けが好きです。 – Francis