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

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

MS 오피스 앱은 매우 설계되었습니다지능적으로 나는 그들이 내 일을 무한히 쉽게 만든다는 이유만으로 이것을 말하는 것이 아닙니다. 나는 그것이 진실이기 때문에 말하고 있습니다. 며칠 전에 우리는 Office 2013에 YouTube 비디오를 삽입하는 것에 대한 게시물을 작성했으며 MS Excel에는 옵션이 필요하지 않았기 때문에 옵션이 없음을 언급했습니다. 이것이 제가 말하는 지능의 유형입니다. 특정 유형의 앱에 어떤 기능이 필요한지 알고 있습니다. 최종 오퍼링과 관련이없는 것은 없습니다. 즉, Excel에서 워크 시트에 더 많은 행을 삽입 할 수있는 곳에서는 추가 할 행 수를 선택할 수 없다는 사실에 놀랐습니다. 기존 행에서 추가 할 행 수를 선택한 다음 삽입 기능을 사용하는 등의 다른 해결 방법이 있습니다. 또는 원하는만큼 행 삽입 단계를 반복 할 수 있습니다. 반복적이지만 5 분을 절약하려는 경우이 작은 매크로를 통해 작업을 처리 할 수 ​​있습니다.

여기에는 매크로가 필요하므로파일을 매크로 사용 Excel 파일로 저장하십시오. 이렇게하려면 다른 이름으로 저장 창에서 '유형으로 저장'드롭 다운을 클릭하고 'Excel Marco Enabled Workbook (* xlsm)'을 선택하십시오.

다음으로 매크로를 작성할 차례입니다. 보기 탭으로 이동하여 매크로를 클릭하여 새로운 것을 만듭니다. 원하는 이름을 지정하고 '만들기'를 클릭하십시오. 다음 창이 자동으로 열립니다.

macro_excel

여기서 관련된 것은 'Sub'와 'End Sub'입니다.윤곽. Sub 줄에는 매크로 이름이 포함되며 End Sub는 해당 매크로에서 commnads의 끝을 표시합니다. 방금 만들었으므로 위 스크린 샷과 같이 해당 줄 사이에 아무것도 없어야합니다. 이 두 줄 사이에 다음을 붙여 넣습니다.

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으로 변경하면 행이 첫 번째 구십 구 행 뒤에 삽입됩니다. 기준점을 설정 한 후에는 행 수를 입력해야합니다.

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

Microsoft 지원을 통한 매크로

코멘트