Title
엑셀 리포트 속도 관려 문의
Writer
정다정
Written time
2026-04-08 오전 9:02:02
Hits
9
Attached File
안녕하세요. 현재 VBA 코드에서 행 복사 및 삽입 시 처리 속도가 느려 문의 드립니다. 기존에는 여러 번의 Select / Copy / Insert를 사용하고 있습니다. 해당 방식은 셀 선택과 클립보드를 사용하기 때문에 처리 속도가 저하되는 문제가 있습니다. (1) 기존 코드 If nRow < rowCount And bInsertItem = True Then Rows(y + nRow).Select Selection.Copy Rows(y + nRow + 1).Select Selection.Insert Shift:=xlDown Application.CutCopyMode = False End If (2) 변경 요청 코드 If nRow < rowCount And bInsertItem = True Then Sheets(nSheet).Rows(y + nRow + 1).Insert Sheets(nSheet).Rows(y + nRow + 1).FormulaR1C1 = _ Sheets(nSheet).Rows(y + nRow).FormulaR1C1 End If (3) 변경 요청 코드 2 Rows(y).Copy Rows(y + 1 & ":" & y + nRow - 1).PasteSpecial xlPasteFormats Application.CutCopyMode = False (1)의 코드를 (2)의 코드로 변경하고 nRow을 사용하는 for문 밖에 (3)의 코드를 추가하는 방식으로 변경 요청을 드리고, 안되면 변경해서 사용해도 되는지 문의 드립니다.