정보 영역을 복사하고 값을 붙여 넣으려고합니다. for 루프의 끝 부분에서 특정 셀 값을 변경하여 주변의 정보를 변경합니다. 따라서이 462 회 반복하여 각기 다른 워크 시트의 각 영역을 붙여 넣으려고 시도하고 있으며 각 영역은 이전에 붙여 넣은 것 (행 2에서 시작) 아래의 행에 붙여 넣습니다. 그러나 실제로 프로그램을 실행할 때 아무 일도 일어나지 않습니다. 아무도 이것으로 도울 수 있습니까?Ran시 VBA 코드가 작동하지 않습니까?
정말 고마워요, 코드 아래에 붙여 :
Sub timeToLoop()
Dim currentVal As Integer, count As Integer, countStr As String, i As Integer
count = 1
For i = 1 To i = 462
count = count + 1
countStr = CStr(count)
currentVal = Range("V34").Value
Worksheets("Query_Tab").Range("V34:BQ34").Copy
With Worksheets("Compiled")
.Range(.Cells(countStr, "A"), _
.Cells(countStr, "AV")).PasteSpecial xlValues
End With
Worksheets("Query_Tab").Range("V34").Value = currentVal + 1
Next i
End Sub
왜 .Cells()에서 숫자를 사용합니까? 괜찮아.하지만 .Range()에 더 많은 것 ... 그리고 만약 Count가 i + 1과 항상 같으면 두 변수를 사용할 필요가 없다. –
값을 복사하려면 복사/붙여 넣기가 필요하지 않습니다. 간단한 'SheetB.RangeB.value = SheetA.RangeA.Value'가 수행합니다. –