반응형
with를 이용하면 보다 짧은 코드를 작성할 수 있다.
어떻게 쓰는지 알아보자.
사용법
Sub with_Test()
With Range("A1")
.Font.Color = RGB(255, 0, 0)
End With
End Sub
With 함수는 변수, 개체 등을 생략 할 수 있게 만들어준다. 위 예시 코드를 보면 With 옆에 생략할 개체를 넣어줌으로써 With 와 End With 사이에서는 해당 개체를 적지않고 .(온점)만 찍어도 개체의 속성을 사용 할 수 있게 된다.
※ 범위, 셀, 시트 등의 개체가 아니라 변수를 넣어도 됨
※ vba가 그렇듯 마지막엔 End with 필수!
이중 With
Sub with_Test()
With Sheets(1)
With .Range("A1")
.Font.Color = RGB(255, 0, 0)
End With
With .Range("C1")
.Font.Color = RGB(0, 0, 255)
End With
End With
End Sub
With 안에 여러 개의 With를 넣어서 사용 할 수 있다.
반응형
'컴퓨터 공부 > 엑셀 & VBA' 카테고리의 다른 글
[엑셀꿀팁] 병합된 셀 해제 후 빈칸 쉽게 채우기 (2) | 2022.03.24 |
---|---|
[엑셀꿀팁] 셀 목록 쉽게 작성하기(feat.셀 가로 이동) (0) | 2022.03.24 |
[엑셀vba] 파일이름 변경하기 (Name AS) (0) | 2022.01.22 |
[엑셀vba] 셀 데이터가 변경되면 옆 셀에 변경된 시간을 표시 해보자! (0) | 2021.09.10 |
[엑셀vba] InputBOX 함수를 이용해 입력값을 받아보자! (0) | 2021.09.09 |