我使用下面的代码:VBA范围1004错误
Sub CSVParser()
Dim i As Integer
Dim x As Integer
Dim values As Range
Sheets("CSV Paste").Select
Range("A3").Select
For i = 1 To Range("A3", Range("A3").End(xlDown)).Rows.Count
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
Sheets("Working Sheet 1").Select
Range("A1").Select 'problem code
Do Until ActiveCell.Value = ""
If ActiveCell.Value = "" Then
Exit Do
Else
ActiveCell.Offset(1, 0).Select
End If
Loop
ActiveSheet.Paste
Sheets("CSV Paste").Select
ActiveCell.Offset(1, 0).Select
Next
End Sub
然而,行Range("A1").Select
只是Sheets("Working Sheet 1").Select
后踢了一个运行时错误“1004”
有谁知道为什么吗?我已经以任何方式重新排列了这一点,我可以再次从头开始输入。
无论如何,你可以在代码中选择许多'Select'和'ActiveSheet'。如果你告诉我们你想达到什么目的,也许我们可以提供更好的解决方案 –