Friday, October 06, 2006
엑셀VBA] 지정한 범위의 셀, 한꺼번에 자동으로 채우기: Excel Range
VBA로, 지정한 범위의 셀들에, 자동으로 수식 등을 채우는 방법입니다.
▶▶ 엑셀VBA기초] For문: 셀 자동 채우기, 셀 주소 얻어서: Cell Auto Fill 이 게시물과 달리, 간편하게 Range 속성을 사용합니다.
지정한 범위의 각 셀에,
=INT(RAND()*100) + 1
이라는 수식을 모두 집어넣습니다. 그러면 1~100까지의 랜덤한 난수들이 나타나게 됩니다.
실행 결과 화면:
A1~J30 범위의 셀들에 모두, 무작위의 난수가 채워졌습니다. 실은, 난수 자체가 아닌 수식이 채워진 것입니다.
Range("A1:J30").Value = 123
이렇게 하면, 수식이 아닌, 123이라는 숫자로 모두 채워집니다.
▶▶ 엑셀VBA기초] For문: 셀 자동 채우기, 셀 주소 얻어서: Cell Auto Fill 이 게시물과 달리, 간편하게 Range 속성을 사용합니다.
랜덤한 숫자로, 지정한 범위의 셀들 모두 채우기
Sub 셀들_한꺼번에_채우기()
Range("A1:J30").Formula = "=INT(RAND()*100) + 1"
End Sub
Range("A1:J30").Formula = "=INT(RAND()*100) + 1"
End Sub
지정한 범위의 각 셀에,
=INT(RAND()*100) + 1
이라는 수식을 모두 집어넣습니다. 그러면 1~100까지의 랜덤한 난수들이 나타나게 됩니다.
실행 결과 화면:
A1~J30 범위의 셀들에 모두, 무작위의 난수가 채워졌습니다. 실은, 난수 자체가 아닌 수식이 채워진 것입니다.
Range("A1:J30").Value = 123
이렇게 하면, 수식이 아닌, 123이라는 숫자로 모두 채워집니다.
tag: office
엑셀 Excel | 워드 Word | VBA 매크로 | 오피스
<< Home