https://www.youtube.com/watch?v=ir34z3c1IL8
Sub row_col_delete_chatGPT()
Dim lngSrow As Long
Dim lngScol As Long
Dim Ws As Worksheet
Application.Calculation = xlCalculationManual '수동계산
For Each Ws In Worksheets
Ws.Activate
With Ws.UsedRange
' 데이터가 있는 마지막 행을 찾고, 그 다음 행부터 마지막 행까지 삭제
lngSrow = .Find("*", .Cells(1, 1), , , xlByRows, xlPrevious).Row + 1
Ws.Rows(lngSrow & ":" & Rows.Count).Delete xlUp
' 데이터가 있는 마지막 열을 찾고, 그 다음 열부터 마지막 열까지 삭제
lngScol = .Find("*", .Cells(1, 1), , , xlByColumns, xlPrevious).Column + 1
' 알파벳으로 변환된 열 참조를 사용해 삭제
If lngScol <= Columns.Count Then
Ws.Range(Columns(lngScol).Address & ":" & Columns(Columns.Count).Address).Delete xlToLeft
End If
End With
Next Ws
Application.Calculation = xlCalculationAutomatic '자동계산
End Sub
'컴퓨터 > 엑셀' 카테고리의 다른 글
vba 시트이름 (0) | 2024.08.22 |
---|---|
vba 함수 만들기 여러 개 인수를 더하는 함수 만들기 (0) | 2024.08.15 |
vba 선택한 셀 주소 배열에 담아서 합계 처리 (0) | 2024.07.24 |
vba 임대료 주소 배열에 저장 배열에 저장된 주소에 셀색 칠하기, access 외부데이터 가져오기 (0) | 2024.04.20 |
vba 2차원배열 variant 이용, range 이용 (0) | 2024.04.19 |