VBA프로그램에서 원하는 엑셀의 Worksheet를 변수에 담고 싶은 생각이 든다. 해당 변수를 참조해서 데이터도 변경하고 여러가지 작업이 가능하기 때문이다.
Worksheets로 For 루프를 돌려서 원하는 [시트명]을 찾으면 sht 변수에 저장하는 예제이다. 객체를 저장할 때는 반드시 Set 명령어를 사용해야 한다.
Dim sht As Worksheet
Dim tgt_sht As Worksheet
' 대상시트 찾기
For Each sht In Worksheets
If StrComp(sht.Name, "[시트명]") = 0 Then
Set tgt_sht = sht
End If
Next sht
손쉽게 접근하는 방법
Worksheets(1) ' 첫번째 시트 선택
Worksheets("시트명") ' 시트명 이름의 시트 선택
'Programming > VBA(Excel)' 카테고리의 다른 글
VBA 엑셀에 공공데이터 휴일정보 읽어오기 (0) | 2024.05.02 |
---|---|
VBA로 엑셀 시트 보호하기(Protect, Unprotect) (0) | 2024.04.18 |
엑셀 리본바의 버튼 컨트롤 상태(Pressed, Visible) 관리하기 (2) | 2024.04.10 |
엑셀의 리본바를 마음대로 변경해 보자 (0) | 2023.07.12 |
엑셀의 개발자 도구 사용해보기 (0) | 2023.07.11 |