我使用下面的代碼: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'。如果你告訴我們你想達到什麼目的,也許我們可以提供更好的解決方案 –