작성된 것처럼 내 코드는 테스트 한 모든 방식에서 작동합니다. 그래도 두 가지 질문이 있습니다. 첫째, 왜 푸른 색 블레이즈에서 For 루프 대신 Do While 루프를 사용해야합니까? 나는이 문제에 관해 내가 도울 수있는 모든 곳을 수색했다. 필자는 Excel을 다시 설치할 수는 없지만 가능한 한 많은 설정을 다시 설정했지만, 컴파일러는 모든 루프에 대해 건너 뜁니다. 각 루프에 해당하지 않습니다 ... 첫 번째 루프를 제외하고 내 프로그래밍에서 ... 그것은 내가 본 이상하고 가장 기괴한 행동이다. 저는 10000 번 단계를 거쳐 (F8) 건너 뛴 이유를 알아 냈습니다. 하지만 매번 루프를 만들 때마다 첫 번째 줄을 실행하지 않습니다.VBA에서 원인없이 루프가 건너 뜁니다.
분명히하기 위해서, 내가 할 일 ... 루프가있는 곳마다, 은이어야합니다. 그러나이 변경 작업을 수행 할 때마다 매번 코드가 변경되므로 코드가 완전히 건너 뜁니다. i 값을 0으로 재설정하더라도 각 루프마다 다른 반복기가있는 경우에도 문제가 발생합니다. Office와 함께 인텔 I5에 W8 실행
2010
For i=1 To i = 100
If (i >= startRow And i <= stopRow And Not rowDone(i) And Not i = colFocus) Then
colCurPayAmounts(i) = S_Debt.Cells(i, 5)
Else
colCurPayAmounts(i) = 0
End If i = i + 1
Next i
케어 = 난 다음의 제품에 들어 있어야한다입니다 실행되지 않은'For ... Next' 루프의 예제를 알려주십시오. – Rory
팁 - 문제와 관련없는 모든 텍스트를 제거하십시오. 귀하의 경험이나 수면 부족은 귀하를 도울 수있는 우리에게 관련이 없으며 귀하의 게시물에 동일한 문제와 토지를 가진 다음 사람을 돕지 않을 것입니다. 언급 된 @Role과 같이'Each'를 사용하여'For' 루프를 사용하려는 방법의 예가 더 중요한 정보입니다. –
당신의 이야기는 너무 길어서 이렇게 읽지 못합니다. 많은 사람들이 읽고 귀찮게 도와 주려고합니다. 첫 번째 단락을 삭제할 수 있습니다 – smttsp