VBA를 사용하여 Microsoft Excel에 행을 삽입하는 방법: 최고의 3단계

Visual Basic 프로그래밍 언어를 사용하여 Excel 시트를 자동화하는 것은 고급 Excel 사용자, 비즈니스 및 개발자 사이에서 인기가 있습니다. 예를 들어 VBA 기반 작업은 한 번의 클릭으로 행을 자동으로 추가합니다.

또한 Excel VBA는 세 번째 열이 비어 있을 때 행 삽입, 현재 활성 셀 뒤에 행 삽입 등과 같은 특정 논리에 따라 행을 삽입할 수 있습니다. 따라서 VBA를 활용하여 Excel 워크시트에 행을 삽입하는 방법을 배우려면 계속 읽으십시오.

VBA를 사용하여 Microsoft Excel에 행을 삽입하는 방법: 최고의 3단계

1. VBA를 사용하여 행 삽입: 단일 및 다중

Excel VBA 편집기의 Insert 메서드와 EntireRow 속성을 사용하여 지정된 셀 참조 뒤에 하나 이상의 행을 삽입하는 간단한 VBA 코드를 작성할 수 있습니다 .

다음은 VBA 코드와 함께 시도할 수 있는 단계입니다.

  • 대상 Excel 통합 문서를 열고 행을 삽입하려는 Excel 워크시트에 액세스합니다.
  • Alt+F11을 눌러 Excel VBA 편집기를 불러옵니다.
  • 코드 편집기에서 메뉴 섹션의 삽입 탭을 찾아 클릭합니다.
  • 이제 모듈을 클릭하여 빈 VBA 코드 편집 모듈을 엽니다.
  • 아래 언급된 VBA 코드를 복사하여 붙여넣어 단일 행을 삽입합니다. 다른 위치에 행을 삽입하려는 경우 셀 범위를 변경할 수 있습니다.

Sub vba_insert_row() Range("A3").EntireRow.Insert End Sub

코드 입력을 마치면 F5를 눌러 VBA 매크로를 실행합니다. VBA 코드에서 언급한 셀 참조에 새 행이 표시됩니다.

여러 행을 삽입하려면 셀 참조를 하나의 셀 주소에서 셀 범위로 변경합니다. 예를 들어 A3A6 사이에 두 개의 행이 필요한 경우 셀 참조로 A4:A5 를 입력합니다 . VBA 코드는 셀 범위를 삽입한 후 다음과 같이 표시됩니다.

Sub vba_insert_row() Range("A4:A5").EntireRow.Insert End Sub

2. VBA를 사용하여 행 삽입: 복사된 새 행

다음 작은 코드를 사용하여 행을 복사하여 다른 위치에 붙여넣을 수 있습니다.

Sub vba_insert_row() Rows(4).Copy Rows(6).Insert Shift:=xlShiftDown End Sub

이 코드를 실행하면 Excel에서 A4 행을 복사하여 A5 A7사이 에 붙여넣습니다 . VBA 기반 자동 수정은 Ctrl+Z 명령을 사용하여 취소할 수 없습니다 . 변경 사항을 수동으로 삭제해야 합니다.

3. VBA를 사용하여 행 삽입: 서식 없음

인접한 행에서 서식을 복사하지 않고 두 행 사이에 행을 삽입하려고 한다고 가정해 보겠습니다. 이 VBA 삽입 행 코드를 실행하여 쉽게 수행할 수 있습니다.

Sub vba_insert_row() Rows(5).EntireRow.Insert Rows(5).ClearFormats End Sub

앞서 언급한 VBA 스크립트를 실행하면 원하는 위치에 비어 있고 서식이 지정되지 않은 행이 나타납니다.

마지막 말

삽입 기능이나 오른쪽 클릭 상황에 맞는 메뉴를 사용하여 작은 Excel 파일에 행을 삽입하는 것이 더 쉬울 수 있습니다. 그러나 빅 데이터 분석 또는 수천 행의 Excel 시트에서 작업하는 경우 수동 행 삽입은 시간이 많이 걸리는 프로세스가 됩니다. 여기에서 위에서 언급한 VBA 삽입 행 코드를 적용하여 시간을 절약할 수 있습니다.

Excel VBA로 할 수 있는 더 재미있는 일을 찾고 계십니까? VBA를 사용 하면 Excel의 맞춤법 검사가 쉬워집니다.

Leave a Comment

Excel 2010 및 Word 2010에서 자동 채우기(RAND 함수)

Excel 2010 및 Word 2010에서 자동 채우기(RAND 함수)

Microsoft Office 제품군 애플리케이션은 문서와 스프레드시트를 자동으로 채우는 기능을 제공합니다. 이 글에서는 다음과 같은 방법을 안내해 드리겠습니다.

MS Access 2010 DATE 함수

MS Access 2010 DATE 함수

Access는 사용자가 특정 기준에 따라 날짜와 날짜 범위를 지정할 수 있도록 지원하는 다양하고 강력한 도구를 제공합니다.

Outlook 메일을 OneNote 2010으로 보내기

Outlook 메일을 OneNote 2010으로 보내기

Outlook 2010에는 사용자가 OneNote 2010으로 메일을 전송할 수 있는 내장 기능이 있습니다. OneNote 2010을 사용하여 메일을 전송하는 경우 매우 유용할 수 있습니다.

Excel 2010에서 Word 문서로 데이터 시트 삽입

Excel 2010에서 Word 문서로 데이터 시트 삽입

Excel 2010에는 사용자가 다양한 개체를 포함하고 연결하는 데 도움이 되는 기능이 포함되어 있습니다. OLE(개체 연결 및 포함)는 데이터를 삽입하는 기술입니다.

Outlook 일정에 국가 공휴일 추가

Outlook 일정에 국가 공휴일 추가

Outlook 일정에 1년 동안 국가/종교 공휴일을 수동으로 추가하는 것은 각 날짜의 이벤트를 변경하고 표시해야 하므로 지루한 작업입니다.

Office 2010에서 방해받지 않는 작업을 위한 리본 숨기기/최소화

Office 2010에서 방해받지 않는 작업을 위한 리본 숨기기/최소화

방해받지 않는 제3자 작가를 잊어버리세요. Microsoft는 Word 2010, Excel 2010, PowerPoint 2010, Outlook 2010에서 리본을 숨기는 옵션을 도입했습니다.

Office Word 2010 형식/서식

Office Word 2010 형식/서식

Microsoft Word 2010은 현재까지 가장 강력한 워드 프로세싱 애플리케이션 중 하나입니다. 문서에서 가장 중요한 점은

Outlook 2010 보내기/받기 개요

Outlook 2010 보내기/받기 개요

Outlook에서 여러 POP3 또는 IMAP 계정을 구성하는 것은 매우 쉽고 여러 계정을 관리할 때 매우 유용합니다. 백엔드에서는

Word 2010에서 양면 인쇄하는 방법

Word 2010에서 양면 인쇄하는 방법

문서를 양면에 인쇄할 수 있는 직접적인 방법은 없지만 Word 2010에는 인쇄 과정을 중단하여 페이지를 넘길 수 있는 옵션이 있습니다.

Excel 2010: 스프레드시트 암호 보호

Excel 2010: 스프레드시트 암호 보호

Excel에서 가장 많이 사용되는 두 가지 보호 수준은 워크시트 보호와 통합 문서 보호입니다. 때로는 이 두 용어가 같은 의미를 갖기도 하지만 실제로는