이 간단한 매크로를 사용하여 Excel에 사용자 지정 행 수 삽입

MS Office 앱은 매우 지능적으로 설계되었으며 내 작업을 훨씬 더 쉽게 만들어 주기 때문에 이 말을 하는 것이 아닙니다. 그것이 사실이기 때문에 말하는 것입니다. 며칠 전에 우리는 Office 2013에 YouTube 비디오를 삽입하는 방법에 대한 게시물을 작성했으며 MS Excel에 옵션이 필요하지 않았기 때문에 해당 옵션이 없다는 점에 주목했습니다. 이것이 내가 말하는 지능의 유형입니다. 특정 유형의 앱에 어떤 기능이 필요한지 알 수 있습니다. 관련 없는 항목이 최종 제안에 포함되지 않도록 합니다. 즉, Excel에서 워크시트에 더 많은 행을 삽입할 수 있는 곳에서 추가하려는 행 수를 선택할 수 없다는 사실에 놀랐습니다. 기존 행에서 추가할 행 수를 선택한 다음 삽입 기능을 사용하는 것과 같이 이를 수행하기 위한 다른 해결 방법이 있습니다. 또는 원하는 만큼의 행에 대해 행 삽입 단계를 반복할 수 있습니다. 반복적이지만 5분 정도 시간을 할애한다면 이 작은 매크로가 알아서 처리해 줄 것입니다.

여기에는 매크로가 필요하므로 파일을 매크로가 활성화된 Excel 파일로 저장해야 합니다. 이렇게 하려면 다른 이름으로 저장 창에서 ‘파일 형식’ 드롭다운을 클릭하고 ‘Excel Marco 사용 통합 문서(*xlsm)’를 선택합니다.

다음으로 매크로를 작성할 차례입니다. 보기 탭으로 이동하고 매크로를 클릭하여 새 항목을 만듭니다. 원하는 이름을 지정하고 ‘만들기’를 클릭합니다. 다음 창이 자동으로 열립니다.

여기서 관련된 것은 ‘Sub’ 및 ‘End Sub’ 줄입니다. Sub 라인은 매크로의 이름을 포함하고 End Sub는 해당 매크로의 명령 끝을 표시합니다. 방금 생성했으므로 위의 스크린샷과 같이 해당 줄 사이에 아무 것도 없어야 합니다. 이 두 줄 사이에 다음을 붙여넣습니다.

Dim CurrentSheet As Object

    ' Loop through all selected sheets.
    For Each CurrentSheet In ActiveWindow.SelectedSheets
        ' Insert 5 rows at top of each sheet.
        CurrentSheet.Range("a1:a5").EntireRow.Insert
    Next CurrentSheet

이 코드는 맨 위에서 5행을 삽입합니다. 코드에서 A1:A5로 참조됩니다. 필요에 맞게 편집하려면 이 범위를 편집해야 합니다. 첫 번째 값은 행이 삽입될 위치에 대한 참조 역할을 합니다. A100으로 변경하면 처음 99개 행 뒤에 행이 삽입됩니다. 기준점을 설정한 후 행 수를 입력해야 합니다.

  URL을 수정하고 URL 표시줄에서 QR 코드를 가져오는 규칙 추가

행 번호는 A1:A5 셀 범위로 정의됩니다. 이 범위는 5개의 행을 삽입합니다. 예를 들어 A99에서 25개의 행을 삽입하려는 경우 행 수에 대한 올바른 범위를 찾으려면 참조점에 25를 추가하여 A99에서 1셀을 뺍니다. 즉, A100 + 99 – 1 = A198입니다. 열이 아닌 행을 추가하므로 열 문자가 아닌 숫자만 변경됩니다. 행을 삽입해야 할 때마다 매크로를 업데이트해야 하지만 작은 편집일 뿐이며 실제로 잘 작동하므로 시간을 할애할 가치가 있습니다.

Microsoft 지원을 통한 매크로