シートを同じExcelワークブックにコピーすると、エラー・サブスクリプトが範囲外になります。同じExcelブックにシートをコピーすると、範囲外のエラーが発生する
sub copyWorkSheet()
Dim myPath As String
myPath = Application.ActiveWorkbook.FullName
Workbooks("Generator.xlsm").Activate
Sheets("Details 1").Select
Sheets("Details 1").Copy After:=Workbooks(myPath).Sheets("Details 2")
End Sub
どの行がエラーをスローしますか?あなたが 'Sheets(" Details 1 ")'や 'Sheets(" Details 2 ")'を持っていないと思います。 – jsotola
詳細1は存在しますが、詳細2は私が新しいファイルを作成すると仮定していません。詳細2 – harry
'Workbooks(myPath)'は間違いなくエラーを出すでしょう - 'Workbooks'コレクションのインデックスにはパスが含まれていないはずですので、' myPath = Application.ActiveWorkbook.Name' – YowE3K