Sub a현금흐름정렬a()
Dim lastRowC As Long
Dim lastRowD As Long
Dim cellC As Range
Dim cellD As Range
Dim ws As Worksheet
' 현재 워크시트 설정
Set ws = ThisWorkbook.Sheets("tmp현금") ' 시트 이름에 맞게 변경
' C열과 D열의 마지막 행 찾기
lastRowC = ws.Cells(ws.Rows.Count, 3).End(xlUp).row
lastRowD = ws.Cells(ws.Rows.Count, 4).End(xlUp).row
' C열을 순회하면서 D열과 비교
For Each cellC In ws.Range("C2:C" & lastRowC)
For Each cellD In ws.Range("D2:D" & lastRowD)
If cellC.Value = cellD.Value And cellC.Value <> "" Then
' 값이 같으면 F열에 D열의 값, G열에 E열의 값을 복사
cellC.Offset(0, 3).Value = cellD.Value ' F열에 D열 값 복사
cellC.Offset(0, 4).Value = cellD.Offset(0, 1).Value ' G열에 E열 값 복사
Exit For ' 값을 찾으면 다음 C셀로 이동
End If
Next cellD
Next cellC
MsgBox "F열과 G열에 데이터 정렬이 완료되었습니다!", vbInformation
End Sub
'파이썬+VBA' 카테고리의 다른 글
파이썬 xlsx 에서 xlsm 으로 변환. (0) | 2024.09.05 |
---|---|
관세청홈페이지 크롤링 이용하기(HS코드) (0) | 2024.08.13 |
[파이썬] re.findall 구문해석 (1) | 2024.07.20 |
하나의 셀에 줄나눔 되있는것을 각각 셀로 분리 (0) | 2024.06.22 |
구글스프레드 이용 텔레그렘 알람봇 만들기 (0) | 2024.05.13 |