0
実行時エラー1004の質問が見つかりましたが、まったく適切ではありませんでした。Excel VBA:実行時エラー1004呼び出しワークブック
ワークブック(最終行)を使用すると、1004 "アプリケーション定義またはオブジェクト定義エラー"というエラーが発生します。
Dim mainWB As Workbook
Dim mainWS As Worksheet
Set mainWB = ActiveWorkbook
Dim wb As Workbook
Dim WBname As String
For Each wb In Workbooks
If Left(wb.Name, 4) = "D_SO" And Len(wb.Name) > 30 Then
WBname = wb.Name
Exit For
End If
Next
mainWB.Sheets(1).Range(Cells(1, 1), Cells(1600, 300)).Value = Workbooks(WBname).Sheets(1).Range(Cells(1, 1), Cells(1600, 300)).Value
最終行の私のワークブックのオブジェクトは、正しく動作しているようですが、名前は正しいですが。私の間違いを見つけることができますか?
感謝の気持ちはありませんでした! 私はRange.Copyを持っていますが、私は非アクティブシートからコピーしたいので、私の1600と300は実際には可変です(私は "A1:CZ1600"と書くことはできません)。 – Pierre44