엑셀/VBA

엑셀 vba/시트이름 가져오기/시트이름 변수에 넣어 활용하기

gongdol 2023. 8. 13. 20:54
300x250

엑셀 시트의 이름을 가져오고, 변수에 넣어 활용해보자. 

 

0. 예제파일 작성. 

  1) 시트 3개를 만든다.

1. 코드작성

  1) 위 시트 3번과 1,1 의 데이터인 3 부터 차례대로 출력될것이다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub 시트이름가져오기()
    Dim ws_count As Integer
    Dim ws_name As String
    
    ws_count = Worksheets.Count
    
    For n = 1 To ws_count
        ws_name = Sheets(n).Name
        MsgBox (ws_name)
        MsgBox (Sheets(ws_name).Cells(1, 1).Value)
        
    Next
 
End Sub
cs

 

2. 결과

  1) 아래 순서대로 나올것이며, 시트 위치가 뒤섞이면 순서도 같이 섞인다.

300x250