300x250
1. 엑셀 파일 만들기
- 모두라고 시트명만 데이터를 SUMMARY 시트에 가져와보자.
2. 코드작성
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
Sub find_all_sheetname()
Dim ws As Worksheet
Dim i As Integer
i = 1
For Each ws In Worksheets
If InStr(ws.Name, "모두") > 0 Then
i = i + 3
ActiveSheet.Cells(2, i) = ws.Name
Sheets(ws.Name).Range(Sheets(ws.Name).Cells(2, 2), Sheets(ws.Name).Cells(6, 4)).Copy Sheets("summary").Cells(3, i)
End If
Next ws
End Sub
|
cs |
3. 결과
1) 모두1, 모두2의 데이터가 서머리 시트에 정리되었다.
300x250
'엑셀 > VBA' 카테고리의 다른 글
엑셀 VBA/필터된 셀을 필터된 곳에 붙여넣기/보여지는 셀에만 붙여넣기 (1) | 2023.10.16 |
---|---|
엑셀 VBA - 병합하고 가운데 맞추기. (0) | 2023.10.10 |
엑셀 VBA - 조건에 맞는 sheet 전체 이름 가져오기 (0) | 2023.10.10 |
엑셀 vba/시트 없으면 시트 생성하기/On Error Resume Next/Sheets.Add.Name (0) | 2023.08.13 |
엑셀 vba/다른 시트 데이터가져오기/문자열 포함 여부 확인 함수 활용/InStr (0) | 2023.08.13 |