수식이 있는 데이터에서 매크로를 사용하여 다른시트에 결과값만 붙여넣고 싶습니다.

VBA
작성자
호랑이파워
작성일
2021-11-28 11:10
조회
209
엑셀버전 : 엑셀2016

운영체제 : 윈도우10

안녕하세요.

오늘도 엑셀을 하다가 막히는 부분이 있어서 여쭤보려 합니다.

 

다운받은 엑셀 데이터를 복사하여 작업.xlsm 파일 시트1에 데이터를 붙여 넣으면

시트2엔 그 데이터를 vlookup 또는 인덱스&매치를 통하여 수식값을 얻었습니다.

마지막으로 시트3에는 시트2에서 추려낸 데이터를 수식없는 결과 값만 자동으로 붙여넣기가 되는 vba를 사용하고자 합니다.

 

저번 질문에서 알려주신 "Private Sub Worksheet_Change(ByVal Target As Range)" 매크로를 사용하고자 했는데 제가 매크로를 잘 몰라서 그런지 셀에서 직접 타이핑을 해야 매크로가 반영이 되는거 같습니다.

 

#요약하면 아래와 같습니다.

시트1에 데이터를 입력하면

시트2에 vlookup등 함수를 사용하여 얻은 수식값을

시트3로 결과값만 자동으로 붙여넣기가 가능할까요?

 

vba는 초보라서 검색을 해봐도 답을 찾을 수 없어서 예시로 작성된 첨부파일도 올리며 문의드립니다.

(엑셀버전은 2016/2019를 사용합니다)

 

감사합니다.

회원등급 : 4레벨
포인트 : 197 EP
총질문 : 5 개 (마감율 : 100%)
채택답변 : 0 개
전체 6

  • 2021-11-28 13:49
    채택된 답변

    코딩에 값으로 붙여넣기 추가(참고하세요)

    예)

    Sub 값으로_붙여넣기()

    Sheets("함수").Range("a1").CurrentRegion.Copy

    Sheets("수식없는시트").Range("a1").PasteSpecial xlPasteValues

    Application.CutCopyMode = False

    Application.Goto Sheets("수식없는시트").Range("e1")

    End Sub


    • 2021-11-28 14:53

      @bobo 님 bobo님 주말에 답변 주셔서 감사합니다.

       

      알려주신 코드로 "함수 시트"에 넣어보니 작동이 되지않아서 이번에도 함수시트 셀을 클릭하여

      직접 타이핑 해보니 "수식없는시트"에 붙여넣기가 되는걸 확인했습니다.

       

      "함수시트"는 vlookup등으로 "원본시트"에서 가지고 와서 그런지

      원본시트 데이터를 바꿔봐도 안되고 무조건 클릭을 하고 타이핑을 해야 자동 붙여넣기가 되는데

      원본시트만 바꿔도 "함수시트"에 있는 내용을 가져올 방법은 없을까요?


      • 2021-11-29 03:03

        @호랑이파워 님 드디어 검색끝에 성공했습니다!

        함수가 있는 데이터는 change 이벤트를 사용하면 자동으로 붙여넣기가 안되고

        Private Sub Worksheet_Calculate()

        위 이벤트를 사용하면 함수가 있는 데이터도 자동으로 붙여넣기가 가능합니다.

         

        도움주신 bobo님께 다시 한번 감사드립니다.


  • 2021-11-28 16:19

    제가보기에는 이상이 없어 보이는데요.

    원본시트에서 데이터가 변하면 함수시트도 데이터가 변합니다.

    첨부파일 참조해보시고 확인해보세요.

    첨부파일 : 작업.xlsm


    • 2021-11-28 17:41

      @이하늘 님 아~ bobo님이 알려주신 코드가 버튼을 만들라고 하신 건가요?

      전 버튼 없이 데이터를 원본 데이터에 붙여넣기만 하면 자동으로 가능할 거라 생각하고 vba 편집기를 열어서 함수 시트에 체인지 이벤트를 걸어서 코드를 입력해서 그런지 원본을 수정해도 안되는 거였군요.

      혹시 버튼 없이 붙여 넣는 건 불가능한 건지 궁금합니다.

      # 버튼을 누르는게 귀찮아서 그런게 아니라 꽤 긴 시간 이걸 해보려고 노력한 시간이 아까워서 가능하다면 더 찾아보려고 하고 안된다면 빠른 포기를 하려고 합니다. ㅎ


  • 2021-11-29 00:30

    감사합니다.


전체 5,151
번호 카테고리 제목 작성자 작성일 추천 조회
알림
하루 딱 "1분", 진짜 쓰는 엑셀 꿀팁 👉 "오빠두엑셀" 인스타그램 오픈! (28)
트로피 오빠두엑셀 | 2021.10.12 | 추천 22 | 조회 770
트로피 오빠두엑셀 2021.10.12 22 770
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (21)
오빠두엑셀 | 2021.10.28 | 추천 28 | 조회 2402
트로피 오빠두엑셀 2021.10.28 28 2402
26146 VBA
New 텍스트 1 행씩 자동입력 및 표 2개 합치는 방법 첨부파일 (1)
마운틴 | 02:38 | 추천 0 | 조회 17
마운틴 02:38 0 17
26144 함수/공식
New now()함수로 얻은 최초의 시간을 상수로 사용하고 싶습니다. (1)
SAFETY.RKTL | 01:09 | 추천 0 | 조회 17
SAFETY.RKTL 01:09 0 17
26143 VBA
New 엑셀 타이머 종료시 알림음 출력 가능한가요? 첨부파일 (1)
을지지뢰 | 00:59 | 추천 0 | 조회 16
을지지뢰 00:59 0 16
26141 함수/공식
New 다중 유효성검사 수식관련문의 첨부파일
hyun944@naver.com | 00:25 | 추천 1 | 조회 16
hyun944@naver.com 00:25 1 16
26135 함수/공식
New 필터 기능 대체 함수 첨부파일
sio**** | 2022.01.19 | 추천 -1 | 조회 23
sio**** 2022.01.19 -1 23
26126 VBA
New 엑셀 타이머 런타임 오류해결 좀 부탁드립니다. 첨부파일 (2) 답변완료
을지지뢰 | 2022.01.19 | 추천 0 | 조회 39
을지지뢰 2022.01.19 0 39
26122 함수/공식
New 불규칙한 숫자만큼 반복되는 데이터 입력 ,, 고수님들 도와주세요 ㅠ_ㅠ 첨부파일 (3)
응빙 | 2022.01.19 | 추천 0 | 조회 43
응빙 2022.01.19 0 43
26120 VBA
New 그림단추 구현 VBA 첨부파일 (3) 답변완료
007 | 2022.01.19 | 추천 0 | 조회 45
007 2022.01.19 0 45
26118 VBA
New VBA 고수 분들 보시면 제발 도와주세요. 첨부파일 (3)
new_hwan | 2022.01.19 | 추천 0 | 조회 45
new_hwan 2022.01.19 0 45
26113 기능/도구
New 자동필터 검색 누락 첨부파일 (6) 답변완료
김정열 | 2022.01.19 | 추천 0 | 조회 41
김정열 2022.01.19 0 41
26105 함수/공식
New "월"을 기입하면 전월 당월 매출이 나오게 하고싶은데 도와주세요 ㅠ (10) 답변완료
따뜻한아메리카노 | 2022.01.19 | 추천 0 | 조회 55
따뜻한아메리카노 2022.01.19 0 55
26104 VBA
New 자료찾기 vba 문의드립니다. (5) 답변완료
ㅈㄱㄹ | 2022.01.19 | 추천 0 | 조회 43
ㅈㄱㄹ 2022.01.19 0 43
26089 기능/도구
New 한 시트에 다수의 규칙이 적용되어있을 때 항목을 정리하는 방법을 찾고 있습니다. 첨부파일 (6) 답변완료
피단 | 2022.01.18 | 추천 0 | 조회 44
피단 2022.01.18 0 44
26087 함수/공식
New vlookup 관련? 같은 값일 때 그 행의 값을 불러오기 첨부파일 (3) 답변완료
키몽쓰 | 2022.01.18 | 추천 0 | 조회 70
키몽쓰 2022.01.18 0 70
26085 함수/공식
New 엑셀 함수 궁금해요! 첨부파일 (3)
양킴 | 2022.01.18 | 추천 0 | 조회 52
양킴 2022.01.18 0 52
26079 함수/공식
New 도와주세요 예전에 잠깐 본적이 있는 강의인데 못찾겠어요 (1)
딸기아빠 | 2022.01.18 | 추천 0 | 조회 38
딸기아빠 2022.01.18 0 38
26078 함수/공식
New sumif 오류 관련 첨부파일 (3)
논바닥 | 2022.01.18 | 추천 0 | 조회 37
논바닥 2022.01.18 0 37
26068 함수/공식
New 다른쉬트 값 불러 오기 (VLOOKUP 안될 시) 첨부파일 (3)
벗님들 | 2022.01.18 | 추천 -1 | 조회 67
벗님들 2022.01.18 -1 67
26067 함수/공식
New 도와주세요! 목록 별 수량 합산이 필요한데 가능한지 확인 부탁 드릴게요! 첨부파일 (10) 답변완료
monom | 2022.01.18 | 추천 0 | 조회 54
monom 2022.01.18 0 54
26058 기능/도구
New 자동필터 복사 범위 풀림 오류 (1)
허영진 | 2022.01.18 | 추천 0 | 조회 39
허영진 2022.01.18 0 39
26050 함수/공식
New 행과 열의 합의 함수를 알고 싶어요! (3)
Goldhajin | 2022.01.18 | 추천 1 | 조회 66
Goldhajin 2022.01.18 1 66
26041 VBA
New 일정시간이 지나면 MsgBOX로 알림창이 뜨게 하고싶습니다. (4) 답변완료
을지지뢰 | 2022.01.17 | 추천 0 | 조회 63
을지지뢰 2022.01.17 0 63
26035 함수/공식
New 특정날짜와 시간 고정해서 데이터 추출방법 도와주세요 (5)
박현욱 | 2022.01.17 | 추천 0 | 조회 48
박현욱 2022.01.17 0 48
26033 함수/공식
New 필터 함수를 인덱스 매치 함수로 변환하는 어려움 첨부파일 (4) 답변완료
미르 | 2022.01.17 | 추천 0 | 조회 41
미르 2022.01.17 0 41
26030 함수/공식
New 원본표에서 일정 조건의 내용을 추출하여 새로운 표에 자료 넣기 첨부파일 (2)
알면서 | 2022.01.17 | 추천 0 | 조회 39
알면서 2022.01.17 0 39
26029 기능/도구
New 필터에서 상하위 % 추출 안됨 오류 첨부파일 (3)
알면서 | 2022.01.17 | 추천 0 | 조회 26
알면서 2022.01.17 0 26
26026 함수/공식
New 한 셀에 입력된 문장 중 조건에 만족하는 문장 개수 함수 (5)
삐약이 | 2022.01.17 | 추천 0 | 조회 41
삐약이 2022.01.17 0 41
26025 기능/도구
New 셀 내용을 지우면 특정 셀 내용도 같이 삭제되는 기능? 첨부파일 (3) 답변완료
올리주인 | 2022.01.17 | 추천 1 | 조회 52
올리주인 2022.01.17 1 52
26023 VBA
New VBA 사용자정의폼 show 0 명령어 (1) 답변완료
병욱 | 2022.01.17 | 추천 0 | 조회 42
병욱 2022.01.17 0 42
26022 VBA
New 거래처별 파일 나누기 첨부파일
silli**** | 2022.01.17 | 추천 0 | 조회 44
silli**** 2022.01.17 0 44