728x90

빈칸 끌올

Sub FillBlankCells()
    Dim rng As Range
    Dim cell As Range
     
    '선택영역
    Set rng = Selection
   
    '각 셀에 대한 루프 실행
    For Each cell In rng
        '빈셀인 경우
        If cell.Value = "" Then
            '그 아래 값이 있는 경우
            If cell.Offset(1).Value <> "" Then
                '그 아래 값을 현재 셀에 복사
                cell.Value = cell.Offset(1).Value
                '그 아래 값을 지움
                cell.Offset(1).ClearContents
            End If
        End If
    Next cell
End Sub

빈칸 왼쪽으로 당기기

Sub FillBlankCellsLeft()
    Dim rng As Range
    Dim cell As Range
     
    '선택영역
    Set rng = Selection
   
    '각 셀에 대한 루프 실행
    For Each cell In rng
        '빈셀인 경우
        If cell.Value = "" Then
            '그 아래 값이 있는 경우
            If cell.Offset(0,1).Value <> "" Then
                '그 아래 값을 현재 셀에 복사
                cell.Value = cell.Offset(0,1).Value
                '그 아래 값을 지움
                cell.Offset(0,1).ClearContents
            End If
        End If
    Next cell
End Sub

728x90

'파이썬+VBA' 카테고리의 다른 글

엑셀 누적 그래프 그리기  (0) 2023.09.06
엑셀에서 파이썬사용하기(xlwings)  (0) 2023.08.11
엑셀VBA 문자열에서 숫자를 추출  (0) 2023.06.19
엑셀 VBA 크롤링  (0) 2023.06.08
파이썬 새로 설치시  (0) 2023.05.11

+ Recent posts