본문 바로가기
카테고리 없음

엑셀 줄간격이 안 맞을 때 줄 자동 맞춤 방법(VBA 매크로 포함)

by 다정다감 출출이 2025. 1. 24.
반응형

엑셀에서 텍스트가 많은 셀의 줄간격이 일정하지 않아 가독성이 떨어질 때가 있습니다.

특히 여러 줄로 작성된 텍스트가 셀 안에서 잘리지 않고 잘 보이도록 줄 간격을 조정하려면, 자동 맞춤 기능이나 매크로를 활용하는 방법이 유용합니다.

이번 글에서는 간단한 VBA 매크로를 이용해 엑셀 줄 간격을 자동으로 조정하는 방법을 알려드리겠습니다.

 

 

 

기본 방법: 줄 자동 맞춤 사용

엑셀에서는 기본적으로 셀의 내용을 기준으로 줄 간격을 자동 조정할 수 있는 기능이 있습니다.

  • 조정할 셀 범위를 선택합니다.
  • 상단 메뉴에서 홈 → 셀 서식 → 자동 맞춤을 클릭합니다.
  • 또는 선택한 셀에서 마우스 오른쪽 버튼을 누른 뒤, "셀 서식"에서 텍스트 줄 바꿈 옵션을 활성화합니다.
  •  

하지만 기본 자동 맞춤만으로는 간격이 원하는 만큼 확보되지 않을 때가 있습니다.

이럴 때 VBA 매크로를 활용하면 더욱 정교한 조정이 가능합니다.


 VBA 매크로로 줄 간격 조정하기

엑셀에서 VBA 매크로를 사용해 특정 범위의 줄 높이를 일괄적으로 조정할 수 있습니다.

VBA 코드 작성 방법
  1. 엑셀에서 Alt + F11을 눌러 VBA 편집기를 엽니다.
  2. 상단 메뉴에서 삽입 → 모듈을 선택합니다.
  3. 아래의 코드를 복사하여 붙여넣습니다.

Sub 줄높이조정()

For Each K In Range("D2", "D100")

 

With K

.EntireRow.AutoFit

.RowHeight = K.RowHeight + 20

End With

 

Next K

End Sub

결과 확인

위 코드를 실행하면 지정된 범위 내의 각 행이 텍스트 줄 높이에 맞춰 자동으로 조정되며, 추가 간격이 적용됩니다.

텍스트가 많거나 셀의 내용을 깔끔하게 정렬하고 싶을 때 유용합니다.


유의사항

  • VBA 매크로를 사용하려면 엑셀 파일을 매크로 활성화 형식(.xlsm)으로 저장해야 합니다.
  • 범위를 지정할 때 너무 넓은 범위를 선택하면 처리 속도가 느려질 수 있으니 적정한 범위를 설정하세요.
  • 매크로 실행 전, 백업 차원에서 작업 내용을 미리 저장해두는 것이 좋습니다.

VBA 매크로를 활용해 보다 깔끔하고 정돈되게 엑셀 줄간격을 맞춰보세요:)

반응형