내 코드는 행렬 1의 셀에서 행렬 2의 내 기준을 충족하는 모든 셀에 텍스트를 복사합니다.하지만 첫 번째 셀에만 복사하려고합니다 매트릭스 2에서 나의 비평에 부합하고 멈춘다.조건을 만족하는 범위의 첫 번째 셀만 선택하기
Private Sub CommandButton1_Click()
Dim i As Integer
Dim j As Integer
For j = 2 To 2
For i = 21 To 21
If Cells(i, j).Value > 0 Then
Cells(i, j).Value = Cells(i, j).Value - 1
Cells(i, j).Offset(0, -1).Select
End If
'as it says - for EACH - so it copies in aLL the cells'
'I can't Change the range though, cause there will come a Loop eventually'
For Each cell In Range("a1:aap15")
If cell.Interior.ColorIndex = 6 Then
If cell.Value = "" Then
cell.Value = ActiveCell.Value
End If
End If
Next
Next
Next
End Sub
왜 두 번째 루프가 있습니까? 'i = 21 ~ 21'? 목적은 무엇입니까? (또는 첫 번째 것입니까?) –
b21이 0이 될 때까지 값을 줄이면 b22를 계속합니다. 나는 아직 그 부분에 오지 않았기 때문에, 나는 그 합병증을 무시하고 내가 이미 가지고있는 proplems을 알아낼 때까지 그것을 더 쉽게 만들었다. – Julian