메뉴
미해결 엑셀2013윈도우10

모든 행높이를 +10하는 매크로

w
12월 11일 조회 1,420
안녕하하세요 엑셀 초보자입니다.

엑셀 취합 파일로 책자를 만드는데.

"행높이 자동맞춤"을 통해서 행높이를 맞추면

표 선과 글자가 겹쳐서

매크로 모든 행 높이를 기존 높이에 +10하고 싶습니다.

 

시트도 100개가 넘고 시트마다 총 열 개수가 200개가 넘어서 매크로로 하고 싶은데

매크로 초심자라 몇시간째 고생중이네요....

 

고수님들 부탁드릴게요.

댓글 3

더블유에이 12월 11일
참고
for i = 1 to 100
With ActiveSheet.Cells(i, 1).EntireRow
.RowHeight = .RowHeight + 10
End With
next
w
warang**** 작성자 12월 11일
삭제된 댓글입니다.
원조백수 12월 12일
아래 2개중 해당하는 것을 참고하세요.
Sub LargerHeightforUsedRange()
  '// 데이터가 입력이 시작된 곳부터 끝까지만 적용
  Dim sh As Worksheet, R As Range
  For Each sh In Worksheets
    For Each R In sh.UsedRange.Rows
        R.RowHeight = R.RowHeight + 10
    Next
  Next sh
End Sub

Sub LargerHeightforAll()
  '// 무조건 1행부터 데이터 입력 끝까지 모두 적용
  Dim sh As Worksheet, R As Range, E As Range
  For Each sh In Worksheets
    Set E = sh.UsedRange.SpecialCells(xlCellTypeLastCell)
    For Each R In sh.Range(sh.Range("A1"), E).Rows
        R.RowHeight = R.RowHeight + 10
    Next
  Next sh
End Sub

 

질문답변 게시판의 최근 글

스크랩 완료