728x90
VBA #Range() # ForNext
-
[VBA/Tip] Range().Value 와 For...Next loop의 효율성, 속도 비교 - ChatGPT의 거짓말코딩/vba 2023. 3. 27. 07:37
아래 내용은 ChatGPT로부터 받은 내용인데, 실제 테스트를 해보니 아래 내용을 인정할 수가 없었다. ChatGPT의 답변 일반적으로 VBA에서 For 루프를 사용하는 것이 범위 할당보다 더 빠르고 효율적입니다. 이유는 Range 객체를 작성하고 값을 할당하는 작업이 많은 더 많은 계산을 필요로 하기 때문입니다. 따라서, For 루프를 사용하여 각 셀에 값을 할당하는 것이 더 빠르고 효율적입니다. 그러나, 데이터의 크기와 복잡성에 따라 상황이 달라질 수 있으므로, 작업을 수행하기 전에 시간을 측정하고 둘 중 어떤 것이 더 효율적인지 확인하는 것이 좋습니다. set r = Range("A1:A100") r.Value = 100 For i=1 to 100 Cells(i,1)=100 Next i 테스트 결과..