さて、ここに私のコードがあります。エラーは、名前の付け方がばかげていることから来ていると確信しています。私はVBAを学び始めたばかりなので、これにまったく慣れておらず、何が問題なのかわかりません。任意の入力をいただければ幸いです。
Sub test()
Dim wsInput As Worksheet: Set wsInput = ActiveSheet
Dim wsOutput As Worksheet: Set wsOutput = Workbooks.Open("C:\output.xls").Sheets(1)
Dim OutputRowCount As Integer: OutputRowCount = 1
For i = 1 To 10000
If wsInput.Range("a12" & i) <> "" Then
wsInput.Range("D12" & i, "E12" & i).Copy
wsOutput.Range("A4" & OutputRowCount).PasteSpecial Paste:=xlPasteValues
End If
Next
End Sub