VBA의 배열에 익숙해 지려고합니다. 나는 다른 시트에 "1"이 들어있는 줄을 복사하여 목록의 끝에 놓은 다음 원래 시트에서 지우고 싶습니다. 다음은 함께 작성한 코드입니다. 작동하지 않습니다.Excel VBA에서 배열을 반복 함
아무도 도와 줄 수 있습니까?
Sub array1()
Dim Oblast() As Variant
Dim dimension1 As Long
Dim i As Long
Dim dvojPole() As Variant
Worksheets("live_position").Activate
Oblast = Range("A2", Range("A1").End(xlDown))
dimension1 = UBound(Oblast, 1)
ReDim dvojPole(1 To dimension1, 1 To 2)
For i = 1 To dimension1
Set dest = Worksheets("closed").Range("A1").End(xlDown).Offset(1, 0)
If dvojPole(i, 1) = 1 Then
dvojPole(i, 1).EntireRow.Copy Destination:=dest
dvojPole(i, 1).EntireRow.Delete
End If
Next i
End Sub
의미가 없습니다 .... –
코드를 사용해 보셨습니까? –
@ 루덱 "문제가 해결되지 않았습니다 : 문제에 대한 설명이 충분하지 않습니다. _ 코드가 원하는 것을 설명해야합니다. 현재 수행중인 작업과 해결해야 할 작업을 설명해야합니다. –