実行時エラー '2147が発生しています。私の人生のために、私は何が欠けているのか分かりません。対象のブックからすべてのシートをコピー
私がしようとしているのは、現在の仕事の中から選択したブックを開いて、すべてのシートにコピーすることです。
ありがとうございます。
Sub GetFile()
Dim fNameAndPath As Variant
Dim wb As Workbook, wb2 As Workbook
Dim Ws As Worksheet
fNameAndPath = Application.GetOpenFilename(FileFilter:="Excel Files (*.XLS), *.XLS", Title:="Select File To Be Opened")
If fNameAndPath = False Then Exit Sub
Workbooks.Open Filename:=fNameAndPath
Application.ScreenUpdating = False
Set wb = ActiveWorkbook
Set wb2 = Workbooks.Add(fNameAndPath)
For Each Ws In wb2.Worksheets
Ws.Copy After:=wb.Sheets(wb.Sheets(1))
Next Ws
Application.ScreenUpdating = True
End Sub
エラーは何行発生していますか? – BruceWayne
On line Ws.Copy After:= wb.Sheets(wb.Sheets(1)) – RyanH