VBA 행과 열 복사/붙여넣기

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Younjung Kim

Last updated on 3월 8, 2023

이 튜토리얼에서는 VBA를 사용하여 전체 행 또는 열을 복사(또는 잘라내기)하는 방법을 설명합니다. 셀 범위 복사 및 붙여넣기는 다른 문서에서 다룹니다.

먼저 복사한 행/열을 붙여넣거나 삽입하는 방법을 보여드리고 차이점에 대해 설명하겠습니다. 그런 다음 복사하거나 잘라낼 때 행과 열을 참조하는 다양한 방법을 모두 보여드리겠습니다.

행과 열 – 붙여넣기 vs 삽입하기

행과 열을 붙여넣을 때는 두 가지 옵션이 있습니다: 기존 행(또는 열) 위에 붙여넣거나 새 행(또는 열)을 삽입할 수 있습니다.

차이점을 살펴봅시다…

vba copy and paste row

 

기존 행/열 위에 복사하여 붙여넣기

아래 코드는 1행을 복사하여 5행에 붙여넣습니다:

Range("1:1").Copy Range("5:5")

아래 코드는 C 열을 복사하여 E 열에 붙여넣습니다:

Range("C:C").Copy Range("E:E")

행/열을 복사하여 삽입하기

복사한 행 또는 열을 삽입하고 기존 행 또는 열을 이동하여 공간을 확보할 수 있습니다.

아래 코드는 1행을 복사하여 5행에 삽입하고 기존 5행이 아래로 이동합니다:

Range("1:1").Copy
Range("5:5").Insert

아래 코드는 하면 C 열을 복사하여 E 열에 삽입하고 기존 E열은 오른쪽으로 이동합니다:

Range("C:C").Copy
Range("E:E").Insert

전체 행 복사하기

아래에서는 1행을 복사하여 5행에 붙여넣는 몇 가지 방법을 보여드리겠습니다.

Range("1:1").Copy Range("5:5")
Range("A1").EntireRow.Copy Range("A5")
Rows(1).Copy Rows(5)

행 잘라내기 후 붙여넣기

행을 잘라내어 붙여넣으려면 복사 대신 잘라내기를 사용하면 됩니다:

Rows(1).Cut Rows(5)

여러 행 복사하기

다음은 한 번에 여러 행을 복사하는 예제입니다:

Range("5:7").Copy Range("10:13")
Range("A5:A7").EntireRow.Copy Range("A10:A13")
Rows("5:7").Copy Rows("10:13")

전체 열 복사하기

전체 행을 복사하는 것과 유사하게 전체 열을 복사할 수 있습니다:

Range("C:C").Copy Range("E:E")
Range("C1").EntireColumn.Copy Range("C1").EntireColumn
Columns(3).Copy Range(5)

열 잘라내기 후 붙여넣기

열을 잘라내어 붙여넣으려면 복사 대신 잘라내기를 사용하면 됩니다:

Range("C:C").Cut Range("E:E")

여러 열 복사하기

다음은 한 번에 여러 열을 복사하는 예제입니다:

Range("C:E").Copy Range("G:I")
Range("C1:E1").EntireColumn.Copy Range("G1:I1")
Columns("3:5").Copy Columns("7:9")

다른 시트에 행 또는 열 복사하기

다른 시트로 복사하려면 시트 개체를 사용하면 됩니다:

Sheets("sheet1").Range("C:E").Copy Sheets("sheet2").Range("G:I")

행 또는 열을 다른 시트로 잘라내기 후 붙여넣기

비슷한 구문을 사용하여 행 또는 열을 잘라내어 다른 시트에 붙여넣을 수 있습니다.

Sheets("sheet1").Range("C:E").Cut Sheets("sheet2").Range("G:I")
vba-free-addin

VBA 코드 예시 추가 기능

본 웹사이트에 있는 모든 코드 예시에 쉽게 접근해보세요.

메뉴로 이동하여 클릭만 하면 코드는 모듈에 바로 입력됩니다. .xlam 추가 기능.

(설치가 필요 없습니다!)

무료 다운로드

VBA 코드 예시로 돌아가기

AI in the VBA Editor!

AutoMacro is the ultimate VBA add-in.

AI, Generators, UI Builders, Code Library, and More!

Learn More

AutoMacro: AI in the VBA Editor!

Learn More