엑셀/VBA
엑셀(vba)/다른 시트 데이터 복사 붙여넣기/시트 변수명으로 사용하기
gongdol
2023. 8. 13. 21:15
300x250
0. 예제 작성
1) 시트 4개를 만들었고, summary 탭에 나머지 탭들의 데이터를 복사 붙여넣기 해보자.
1. 코드작성
1) 코드는 셀 1개만 복사하기, 범위 복사하기 2개를 다뤘다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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
' 셀하나만 복사하기
Sheets(ws_name).Cells(1, 1).Copy Sheets("summary").Cells(1, 1)
' 범위로 복사하기1
Sheets(ws_name).Range(Sheets(ws_name).Cells(1, 1), Sheets(ws_name).Cells(2, 2)).Copy Sheets("summary").Cells(3, 3)
' 범위로 복사하기2
Sheets(ws_name).Range("B1:B2").Copy Sheets("summary").Cells(5, 5)
Next
End Sub
|
cs |
2. 결과
1) 마지막 시트인 sheet1 의 값들만 복사가 되었다.
300x250