코드 수정 부탁 드립니다.

VBA
작성자
ㅆㅐㅁ
작성일
2023-03-08 12:40
조회
106
엑셀버전 : 엑셀2019

운영체제 : 윈도우10

질문 요약 : 오빠두엑셀 하나도 빠짐없이 모두 공부한 광펜입니다.
시트2 원본데이터에서 퇴원생을 제외하고 이름으로 정렬해서 시트1에 뿌리는 간단한 코드인데요.
제목행이 16행이나 복제가 되는 에러가 나는데 제가 초보라 못 찾겠습니다.
코드수정 부탁드립니다.
고맙습니다.^^

Private Sub Worksheet_Activate()
 
Dim sht1 As Worksheet
Dim sht2 As Worksheet
Dim Target, rng As Range
Dim title()
Dim items()
Dim i, j, k As Long
Application.ScreenUpdating = False
 
Set sht1 = Sheet1
 
Set sht2 = Sheet2
Set rng = sht2.Range("a1").CurrentRegion.Offset(1).Resize(sht2.Range("a1").CurrentRegion.Rows.Count - 1)
Set Target = sht2.Range("o1")
 
ReDim title(1 To rng.Columns.Count)
 
For j = 1 To rng.Columns.Count
    title(j) = sht2.Cells(1, j)
 
Next
 
 
ReDim items(1 To rng.Rows.Count, 1 To rng.Columns.Count)
 
k = 1
For i = 1 To rng.Rows.Count
    If sht2.Cells(i + 1, 12) <> Target Then
        For j = 1 To rng.Columns.Count
            items(k, j) = sht2.Cells(i + 1, j)
 
        Next
        k = k + 1
    End If
 
Next
 
If sht1.Range("a2") = "" Then
Else
sht1.Range("a1").CurrentRegion.Offset(1).ClearContents
End If
 
sht1.Range("a1").Resize(UBound(title), rng.Columns.Count) = title
sht1.Range("a2").Resize(UBound(items), rng.Columns.Count) = items
Application.ScreenUpdating = True
 
Dim rngn    As Range
Set rngn = sht1.Range("a1").CurrentRegion.Offset(1).Resize(sht1.Range("a1").CurrentRegion.Rows.Count - 1)
 
rngn.Sort Range("b2"), xlAscending, Header:=xlNo
 
 
End Sub

 

스크랩
공유
전체 2

  • 2023-03-08 19:44
    채택된 답변

    @ㅆㅐㅁ 님  

    sht1.Range("a1").Resize(1, rng.Columns.Count) = title

    1번만 찍으면 됩니다..

     


    • 2023-03-27 20:33

      @마법의손

      최고 최고
      대단한 실력자십니다.
      이렇게 간단한 걸 저는 못찾았습니다.
      부럽습니다.

      제가 신학기라 너무 바빠서 이제서야 댓글을 봤습니다.

      너그러이 용서해 주세요.

      고맙습니다.~~~


전체 10,253
번호 카테고리 제목 작성자 작성일 추천 조회
알림
23년 마지막, "엑셀 기초반" 챌린지! - 3주 완성 특별 스터디 모집 (~3/17(금) 까지) (40)
오빠두엑셀 | 2023.03.11 | 추천 34 | 조회 4718
오빠두엑셀 2023.03.11 34 4718
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (150)
오빠두엑셀 | 2021.10.28 | 추천 191 | 조회 10789
오빠두엑셀 2021.10.28 191 10789
53785 함수/공식
New 텍스트에 맞게 이웃 셀에 자동 색칠 엑셀파일
공중파 | 16:00 | 추천 0 | 조회 9
공중파 16:00 - 9
53777 함수/공식
New 근태 연동 급여명세서 제작 중 엑셀파일 (1)
yang70**** | 14:59 | 추천 0 | 조회 21
yang70**** 14:59 - 21
53776 함수/공식
New 해당되는 셀 값 불러오기 (첫번째줄 불러오는법, 두번째줄 불러오는법 ) 궁급합니다 엑셀파일첨부파일 (2) 답변완료
꾸깎까 | 14:49 | 추천 0 | 조회 22
꾸깎까 14:49 - 22
53773 함수/공식
New AVERAGEIFS 함수 질문 첨부파일 (2) 답변완료
paw**** | 14:40 | 추천 0 | 조회 19
paw**** 14:40 - 19
53772 문서서식
New 빈셀일때 숫자 0 표시하기 쉬울것 같은데 못하겠네요.. (3)
강철벌레 | 14:38 | 추천 0 | 조회 24
강철벌레 14:38 - 24
53766 함수/공식
New 함수식 설명 부탁드립니다. 엑셀파일 (7) 답변완료
써 니 | 14:05 | 추천 0 | 조회 29
써 니 14:05 - 29
53762 함수/공식
New A열에 연관되어 있는 내용(?)을 정리하는 방법 엑셀파일첨부파일 (2) 답변완료
Hyunshin Kim | 13:28 | 추천 0 | 조회 26
Hyunshin Kim 13:28 - 26
53761 VBA
New 영단어 VBA파일인데 '424'런타임 오류 해결좀 도와주세요 엑셀파일
카일 | 13:27 | 추천 0 | 조회 19
카일 13:27 - 19
53756 함수/공식
New 이름순으로 되어있는 데이터를 추출해서 직급순으로 데이터 적용하는 방법 엑셀파일 (3)
s2zoo | 12:03 | 추천 0 | 조회 32
s2zoo 12:03 - 32
53753 기능/도구
New 엑셀 (작업)2016 > 2007 , 파일 자동 꺼짐현상 ㅠㅠㅠㅠㅠ (1)
지혜 | 11:57 | 추천 0 | 조회 21
지혜 11:57 - 21
53749 함수/공식
New 배열수식으로 불러온 데이터에서 조건에 맞는 데이터를 불러와 채우기 엑셀파일 (1)
emp**** | 11:27 | 추천 0 | 조회 41
emp**** 11:27 - 41
53748 함수/공식
New 번호매길때 대번호, 중번호를 자동으로 매길 수 있는 방법이 있을까요? 엑셀파일 (2) 답변완료
노형체 | 11:09 | 추천 0 | 조회 30
노형체 11:09 - 30
53740 기능/도구
New 단축키 질문입니당 (1)
이영하 | 09:46 | 추천 0 | 조회 29
이영하 09:46 - 29
53738 VBA
New VBA 학습 관련
아홉열 | 09:17 | 추천 0 | 조회 36
아홉열 09:17 - 36
53724 함수/공식
New 날짜를 뽑아내는 방법 엑셀파일 (2) 답변완료
발렌타인의삶 | 2023.03.28 | 추천 0 | 조회 49
발렌타인의삶 2023.03.28 - 49
53723 문서서식
New 백분율 숫자변환 엑셀파일 (2)
주영 | 2023.03.28 | 추천 0 | 조회 37
주영 2023.03.28 - 37
53720 함수/공식
New 수식결과가 16자리 이상일때 나머지 구하기 첨부파일 (1)
조약돌 | 2023.03.28 | 추천 0 | 조회 31
조약돌 2023.03.28 - 31
53715 함수/공식
New 셀 참조를 수식으로 할 수 있나요? 첨부파일 (1)
오늘도낼도 | 2023.03.28 | 추천 0 | 조회 26
오늘도낼도 2023.03.28 - 26
53708 함수/공식
New TEXTJOIN 함수 이용시 4%가 0.04로 조인되는데 4%로 조인되게하는 방법 첨부파일 (2) 답변완료
마운틴 | 2023.03.28 | 추천 0 | 조회 36
마운틴 2023.03.28 - 36
53704 문서서식
New 엑셀 글겹침 문의드립니다 첨부파일 (2)
Eagles | 2023.03.28 | 추천 0 | 조회 32
Eagles 2023.03.28 - 32
53696 함수/공식
New 강사비 지급 내역에 내용을 다 기입하면 다른 시트에도 월별로 내용을 추출할 수 없나요? 엑셀파일첨부파일 (5)
Blak case | 2023.03.28 | 추천 0 | 조회 46
Blak case 2023.03.28 - 46
53692 함수/공식
New 댓글0이여서 다시 올려봅니다.. 재고 관련 수량 기입이 되면 다른 표에서 그에 맞게 차감되게 하는 방법 첨부파일 (6) 답변완료
44ttmm | 2023.03.28 | 추천 0 | 조회 49
44ttmm 2023.03.28 - 49
53685 함수/공식
New 특정 날짜 순서대로 결과값 모두 출력하기 엑셀파일 (4) 답변완료
rin**** | 2023.03.28 | 추천 0 | 조회 42
rin**** 2023.03.28 - 42
53684 기능/도구
New Ctrl+F 를 가지고 색깔 찾기도 가능한가요? 첨부파일 (3)
Samuel | 2023.03.28 | 추천 0 | 조회 56
Samuel 2023.03.28 - 56
53680 문서서식
New 조건부 서식 적용이 안됩니다. 첨부파일 (2) 답변완료
희상 | 2023.03.28 | 추천 0 | 조회 36
희상 2023.03.28 - 36
53672 구글시트
New 구글시트 품목별,월별 합계, 한도금액내 이용잔액에 나타나게 하는법 알려주세요 첨부파일 (1) 답변완료
lklbuemoon | 2023.03.28 | 추천 0 | 조회 37
lklbuemoon 2023.03.28 - 37
53660 함수/공식
New 부호 갯수 확인하는 법 엑셀파일 (4) 답변완료
욕심없는성공v | 2023.03.28 | 추천 0 | 조회 45
욕심없는성공v 2023.03.28 - 45
53656 함수/공식
New 텍스트를 입력하면 숫자로 변환되어 합계를 구하는 수식이 어떤게 있을까요.. 엑셀파일첨부파일 (2)
파파파이리 | 2023.03.28 | 추천 0 | 조회 52
파파파이리 2023.03.28 - 52
53648 함수/공식
New 품목별,월별 합계, 예산을 두고 남은 잔액나타나는 함수 질문드려요 엑셀파일첨부파일 (4) 답변완료
lklbuemoon | 2023.03.28 | 추천 0 | 조회 43
lklbuemoon 2023.03.28 - 43
53640 문서서식
New 날짜 입력과 표시가 안되는군요 첨부파일 (4)
zion | 2023.03.28 | 추천 0 | 조회 53
zion 2023.03.28 - 53