728x90
시스템에서 엑셀로 받은 자료를 가지고 작업을 하다보니 한줄로 표시되어야 하는데 두줄로 표시가 되는 것이 있다.
에러의 원인이 되어 원하는 결과가 나오지 않는다.
그래서 VBA 코드를 만들어서 해결했다.
Sub 셀내줄바꿈해제()
Dim rngC As Range
Dim rngAll As Range
Dim endRow As Long
Application.ScreenUpdating = False
endRow = Cells(Rows.Count, "A").End(3).Row
If endRow < 4 Then
endRow = 4
End If
Set rngAll = Range([H4], Cells(endRow, "H"))
For Each rngC In rngAll
If InStr(rngC, Chr(10)) Then
rngC.Interior.ColorIndex = 6
rngC = Replace(rngC, Chr(10), "")
End If
Next rngC
MsgBox "완료"
End Sub
728x90
'업무 능력 향상 > 엑셀 VBA 기초' 카테고리의 다른 글
VBA 다중 정렬 (0) | 2016.07.19 |
---|---|
VBA 문자열 공백제거 및 서식복사 (0) | 2016.07.18 |
[VBA기초] 중복데이터 제거 및 빈행삭제 (0) | 2016.06.26 |
[VBA기초] 특정 글자색이 아닌 행은 전부 삭제 (0) | 2016.01.15 |
[VBA기초] 셀이 비어있을 경우 행높이 다르게 설정 (1) | 2016.01.04 |