Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 미츠이 스미토모
- 페이페이
- 메르페이
- duckdb
- 뮌헨
- react.js
- 熱海
- pyenv
- codebuild
- 아타미
- Python
- CSV
- local
- terraform
- JenkinsFile
- PayPay
- Selenium
- 프라하
- javascript
- 태국
- typescript
- 三井住友カード
- vba
- documentdb
- PostgreSQL
- 카마츠루
- node.js
- 체코
- 釜つる
- 방콕
Archives
- Today
- Total
도쿄사는 외노자
VBA 셀 내의 강제개행코드(Shift + Enter) 삭제 본문
B열의 모든 셀에 대하여, 강제개행코드를 삭제하기
'변수 선언 및 지정
Dim shtWork As String
shtWork = "Work"
Dim rngAll As Range
Dim rngTarget As Range
Dim cellStr As String
Dim targetCol As String
Dim endRow As Integer
'개행코드를 삭제할 열 지정
targetCol = "B"
'시트 활성화
Sheets(shtWork).Activate
'활성화된 시트 내 지정 열의 마지막 줄 구하기
endRow = ActiveSheet.Cells(ActiveSheet.Rows.Count, 2).End(xlUp).Row + 1
'B열을 Range지정
Set rngAll = Range(Cells(1, targetCol), Cells(endRow, targetCol))
'지정 Range를 Loop
For Each rngTarget In rngAll
'개행코드(Chr(10))가 존재할 경우
If InStr(rngTarget, Chr(10)) Then
'타겟 셀의 값을 따와서
cellStr = rngTarget.Value
'개행코드를 지우고 다시 셀에 값 저장
rngTarget.Value = Replace(cellStr, Chr(10), "")
End If
Next rngTarget
'Tech > VBA' 카테고리의 다른 글
VBA 테이블 내용을 JSON으로 출력 (0) | 2020.01.16 |
---|---|
VBA 셀에 문자열 설정 (0) | 2020.01.15 |
VBA 복사 붙여넣기를 통한 여러 워크시트 내용 통합 (0) | 2020.01.14 |
VBA 지정 폴더 내의 파일 Loop (0) | 2020.01.14 |
VBA 중복행 삭제 (0) | 2020.01.14 |