PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2019/08/19 17:49:33
Name 커피소년
Subject [질문] 간단한 엑셀 질문 합니다.
현재 하려는 작업이 A파일에서 매크로로 B파일의 데이터를 가져오려고 하는데
최대한 간단하게 작업해보려고 합니다.

질문.
행이나 열을 ctrl+c,v해서 복사하는 것처럼, 하나의 행이나 열을 통째로 변수에 넣고
가져와서 값으로 행붙여넣기나 열붙여넣기가 가능한건가요?
안된다면 당연히 셀을 반복하면서 하나하나 값복사를 하는 방법뿐인거 겠죠?

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
EPerShare
19/08/19 17:54
수정 아이콘
가능합니다. 방법은 데이터 구조를 알려주셔야 마땅한게 나올 것 같네요.
커피소년
19/08/19 17:58
수정 아이콘
데이터 구조는

수취인ㅣ주소ㅣ수량ㅣ
홍길동ㅣ서울ㅣ 3 ㅣ
둘리 ㅣ서울ㅣ 2 ㅣ

이런 방식으로 되어 있습니다.

동일하게 가져오면 되고 파일이 여러개고 매일 해야해서 매크로로 만드려고 합니다.
Love&Hate
19/08/19 18:37
수정 아이콘
그냥 A파일을 만드실때 B파일의 셀들을 부르시면 되지 않나요?
꼭 함수가 아닌 값으로 쓰고 싶으시면
A파일을 만들고 나서 함수를 없애고 값으로만 만들면되고.
제가 질문을 정확하게 이해한건지 의문이 살짝 들긴합니다.
커피소년
19/08/19 20:28
수정 아이콘
위에 예시로 든 목록을 그대로 가지고 오는게 아니라서요.
파일이 b만 있는건 아니고 cdf 여러가지기도 하네요.
Love&Hate
19/08/19 20:30
수정 아이콘
b든 c든 파일이 여러개있는건 다 가져오는건 문제가 없고
그대로 가지고 오는게 아니면 그 가공과정을 넣어서 셀에 따오면되는거 아닌가요?
어떤식으로 다르게 가져온단 말씀이신지 모르겠네요.
Icosahedron
19/08/19 21:58
수정 아이콘
(수정됨) Range 객체의 copy와 pasteSpecial 메소드를 쓰시면 됩니다.

편의상 동일 시트를 예시로 들겠습니다.
J부터 L열까지의 내용을 B열부터 D열까지로 복사하는 경우,

Dim copyRange As Range
Dim pasteRange As Range

Set copyRange = Range("J:L")
Set pasteRange = Range("B:D")

copyRange.Copy (copyRange의 내용을 클립보드로 복사합니다.)
pasteRange.PasteSpecial xlPasteAll (클립보드의 내용을 pasteRange에 붙여넣기 합니다.)
Application.CutCopyMode = False (복사 모드를 해제합니다.)

PasteSpecial 메소드의 Paste 매개변수는 xlPasteAll이나 xlPasteValues(값으로 붙여넣기), xlPasteFormulas(수식으로 붙여넣기) 등을 사용할 수 있습니다.

이를 좀 더 응용해서, 현재 화면에 표시된 파일/시트의 J열-L열을 '복사.xlsx' 파일의 sheet1, B열-D열에 복사하고 싶다면,
copyRange = ActiveWorkbook.ActiveSheet.Range("J:L")
pasteRange = Workbooks("복사.xlsx").Worksheets("sheet1").Range("B:D")
로 쓸 수 있겠습니다.
커피소년
19/08/27 16:12
수정 아이콘
아 늦었지만 답변 감사합니다.
일이 바빠서 이제서야 다시 매크로 작성을 하게 됐네요.
말씀해주신 것 적용해보겠습니다!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
공지 댓글잠금 [질문] 통합 규정(2019.11.8. 개정) jjohny=쿠마 19/11/08 110767
공지 [질문] [삭제예정] 카테고리가 생겼습니다. [10] 유스티스 18/05/08 133764
공지 [질문] 성인 정보를 포함하는 글에 대한 공지입니다 [38] OrBef 16/05/03 183433
공지 [질문] 19금 질문은 되도록 자제해주십시오 [8] OrBef 15/10/28 216537
공지 [질문] 통합 공지사항 + 질문 게시판 이용에 관하여. [22] 항즐이 08/07/22 268418
181064 [질문] 서울 송파구 주변 양념돼지갈비 맛집 추천 부탁드려요 [8] 오월의날씨222 25/07/06 222
181063 [질문] 등뒤 견갑골(능형근) 쪽 통증이 낫질 않습니다 [2] stoi1272 25/07/06 1272
181062 [질문] 이 곤충 뭔지 아시는분? [6] Right2209 25/07/05 2209
181061 [질문] 에어컨 몇평짜리 살지 조언을 구합니다 [12] 고민시1962 25/07/05 1962
181060 [질문] 주차하다 긁었을 때 후속대처 [9] 참치등살간장절임2507 25/07/05 2507
181059 [질문] 책만 넣고 다니는 저렴한 가방 있을까요? 5만~20만 [8] 라온하제2266 25/07/05 2266
181058 [질문] 피로회복제 추천 부탁드립니다 [43] 깔끔하게4024 25/07/04 4024
181057 [삭제예정] 스타벅스 아메리카노 쿠폰 필요하신븐 [7] 삭제됨2766 25/07/04 2766
181056 [질문] 게시물 올릴 때 유튜브 주소만 나오게 하려면 어떻게 해야 하나요? [1] 카페알파2788 25/07/04 2788
181055 [질문] 염색샴푸에 대한 질문 및 추천 부탁 드립니다. [8] Love.of.Tears.2632 25/07/04 2632
181054 [질문] MSI 중계보는데 옆에 꽃 표시는 뭔가요????? [4] bifrost3708 25/07/04 3708
181052 [질문] 크로스핏, 복싱체육관 질문합니다. [13] 보아남편1619 25/07/04 1619
181050 [질문] 엑스박스 발로란트 질문입니다. [1] 바람의 빛1881 25/07/03 1881
181049 [질문] 아이폰/아이패드 상단바 부분 누르면 스크롤 최상단으로 올라가는 거 끄는 법이 있나요? [2] liten2021 25/07/03 2021
181048 [질문] 러시아어를 배우려고 하는데 왕초보라서 어떤 책을 봐야 할지 모르겠는데 교재 좀 추천해주세요. [3] 미키맨틀2057 25/07/03 2057
181047 [질문] 둘중 한명의 선수로 살아볼수 있으면 누가 더 매력적이세요? [26] 마르키아르2991 25/07/03 2991
181046 [삭제예정] 바르셀로나 vs FC서울 경기 티켓 구하시는분 있을까요? [4] 삭제됨2065 25/07/03 2065
181045 [질문] [사진첨부] 해당 나무의 이름이 뭘까요..? [1] 해버지1413 25/07/03 1413
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로