엑셀 VBA 기초 - 복사와 붙여넣기 - 2편
모두가 칼퇴하는 그날까지~
지난 글에서는
엑셀에서 쉽게 하는
복사와 붙여 넣기를
매트로로 만들어 단순히
데이터 값만 복사하는
방법을 알려드렸는데요.
만일 저번 내용을 모르시거나
기억이 나질 않으신다면
밑에 글을 참고해주세요.
엑셀 VBA 기초 - 복사와 붙여넣기 - 1편
모두가 칼퇴하는 그날까지~ 지난 글에서는 셀을 변수로 사용해서 그 조건에 따라 내가 원하는 값으로 변환시키는 코딩에 대해서 자세히 설명드렸어요. 만일 저번 내용을 모르시거나 기억이 나
red-s.tistory.com
그럼 이번 글은 간단하면서도
중요한 엑셀 VBA의
복사와 붙여 넣기에 대해
추가적으로 알려드리게요.
그럼 저번에는 데이터의 값만
가져왔다면 이번에는 수식만
복사하고 싶으면 어떻게 해야 할까요?
먼저 표 위에 복사해야 할
필요한 수식을 적어주시고요.
그냥 저 수식만 같다 붙이면
되지 않나 생각하시기도
하겠지만 그렇게 되면
이렇게 기존의 배경색들은
부터 세팅해놓은 것들까지
모두 전부 리셋됩니다.
그래서 매크로로 수식만
복사 붙여 넣기 하는 방법을
알려드릴게요.
그럼 먼저 ALT + F11 버튼
눌러주세요.
이다음 이렇게 적어주시면
우리가 원하는 수식만
복사하는 형태가 됩니다.
바로 설명 들어가면
Range("H3:I3"). Copy
h3부터 i3까지 복사해
Range("H8:I21"). PasteSpecial xlPasteFormulas
h8부터 I21까지 붙여 넣은데
수식만 복사해서 붙여 넣어
그다음 실행하게 되면
이렇게 수식만 복사된
모습을 볼 수 있습니다.
저번 글과 달라진 거라고는
xlPasteValues
값만 붙여 넣기
xlPasteFormula
수식만 붙여 넣기
이것만 기억하셔도 확실히
편하게 복사 붙여 넣기
하실 수 있을 거라고 생각합니다.
그럼 당연히 서식도
붙여 넣기 할 수 있겠죠?
이렇게 된 표가 있고
위쪽에 서식만 세팅해
놓았다고 생각한 후에
복사 붙여 넣기를 하게 되면요.
매크로 창에
Range("C3:I3"). Copy
C3부터 i3까지 복사해
Range("C8:I21"). PasteSpecial xlPasteFormats
C8부터 I21까지 붙여 넣은데
서식만 복사해서 붙여 넣어
이렇게 적어주시고 실행하게 되면
이렇게 위에 세팅해놓은
서식대로 복사하고 붙여 넣기가
가능합니다.
xlPasteFormats
서식만 붙여 넣기
까지 추가해서 총 3가지만
기억하셔도 데이터 표를
복사하고 붙여 넣는데
조금 더 쉽고 빠르게 하실 수
있을 거라고
당연히 칼퇴 또한 점점
가까워질 거라고 생각합니다.
여기까지 궁금하신 점이
있다면 댓글에 남겨주시고요.
구독과 공감도 부탁드릴게요~