일반적으로 VBA에서 for 루프를 사용하는 것이 범위 할당보다 빠르고 효율적입니다.
Range 객체를 생성하고 값을 할당하는 것이 계산 비용이 더 많이 들기 때문입니다.
따라서 for 루프를 사용하여 각 셀에 값을 할당하는 것이 더 빠르고 효율적입니다.
그러나 상황은 데이터의 크기와 복잡성에 따라 달라질 수 있으므로 조치를 취하기 전에 시간을 두고 어느 것이 더 적합한지 확인하는 것이 좋습니다.
set r = Range("A1:A100")
r.Value = 100
For i=1 to 100
Cells(i,1)=100
Next i