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
수정 아이콘
아 늦었지만 답변 감사합니다.
일이 바빠서 이제서야 다시 매크로 작성을 하게 됐네요.
말씀해주신 것 적용해보겠습니다!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
175357 [질문] 캐주얼 구두 찾습니다. [4] 전화기655 24/03/16 655
175356 [질문] 원드라이브 파일 내용이 지워지지 않습니다. 아르키메데스388 24/03/16 388
175355 [질문] 라디오 듣듯이 틀어놓고 잘수있는 유튜브 채널 추천부탁드립니다. [10] Ahri939 24/03/16 939
175354 [질문] KTX 추월 구간(<-수정) 선로 만들고 특급 노선 [13] 차라리꽉눌러붙을1191 24/03/15 1191
175353 [질문] 통증의학과 신경차단술은 효과 느끼기까지 몇시간 정도 걸릴까요? [1] 고흐의해바라기921 24/03/15 921
175352 [질문] FC24 할만한가요? [6] 그럴거면서폿왜함1012 24/03/15 1012
175351 [삭제예정] 공공기관 경력직 연구직공무원 지원시 정출연 학생연구원 경력도 인정받을 수 있을까요? [9] 삭제됨918 24/03/15 918
175350 [질문] 어도비 프리미어 초보가 써도 적응할만 한가요? [6] 콩돌이643 24/03/15 643
175349 [질문] 노트북 알아보고 있는데 스펙과 가격이 이상해서 문의드립니다 [7] 개념은?844 24/03/15 844
175348 [질문] 나무위키에서 최근에 작성이나 편집된곳을 알 수가있나요? [2] 라리544 24/03/15 544
175347 [질문] 이탈리아로 신혼여행을 가려는데, 여행사가 해주는게 없네요. [34] 리들2376 24/03/15 2376
175346 [질문] 티빙 KBO중계 PC브라우저로 볼때 오른쪽 탭 없에는 방법 없나요? [3] 파쿠만사618 24/03/15 618
175345 [질문] CPU 5600 → 5700X3D 체감이 될까요? [10] 탄야1197 24/03/15 1197
175344 [질문] 서울 주차 가능한 비건 한정식 식당 추천 부탁 드립니다. [2] 땅과자유793 24/03/15 793
175343 [질문] 헬 다이버즈2 로컬? 멀티? [3] 찬양자788 24/03/14 788
175342 [질문] 통계분석을 전문적으로 해주는 기관이 있을까요? [5] 쌍둥이아빠1146 24/03/14 1146
175341 [질문] 한국의 법원도 영미권처럼 개인에게 부작위를 명령할 수 있나요? [4] 칭찬합시다.1218 24/03/14 1218
175340 [질문] 플립5에서 폰변경을 하고싶습니다 [7] 아이유IU835 24/03/14 835
175339 [질문] 아이 데리고 동남아 여행은 패키지로 가는게 일반적인가요? [22] 아스날1345 24/03/14 1345
175337 [질문] 더빙방송 좋은 게임 추천해주세용! [2] Janzisuka610 24/03/14 610
175336 [질문] 카카오 벤티 예약하면 시간 맞춰서 잘 오나요? [3] Alfine1095 24/03/14 1095
175335 [질문] 고전 무협게임인데...못찾겠어요 [21] Janzisuka1281 24/03/14 1281
175334 [질문] 장기, 스타처럼 동등한 조건으로 시작해서 1:1로 붙는 모바일 게임이 뭐가 있을까요? [8] 인천테란1116 24/03/14 1116
목록 이전 다음
댓글

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