Proses sheet SRG SMP", "PTI SMP", "TGL SMP", "PWO SMP”
1. Copy rumus AQ2 dan AR2 ke AQ4:AQ dan AR4:AR 2. Copy AQ4:AQ dan AR4:AR paste velue
3. KOLOM AS4:AS VLOOKUP(A4, 'D:\JOB DAILY\DATA\[RETUR JANUARI 2024.xlsx]Sheet1'!$A:$E, 5, FALSE)
4. COPY AS4:AS PASTE VELUE
Proses sheet SRG KRM", "PTI KRM", "TGL KRM", "PWO KRM”
5. Copy rumus AQ1 dan AR1 ke AQ3:AQ dan AR3:AR 6. Copy AQ3:AQ dan AR3:AR paste velue
7. KOLOM AW3:AW VLOOKUP(A3, 'D:\JOB DAILY\DATA\[RETUR JANUARI 2024.xlsx]Sheet1'!$A:
$E, 5, FALSE)
8. COPY AW3:AW PASTE VELUE
1. URUTKAN DATA A3-AS DI KOLOM AS A-Z 2. HAPUS BARIS YANG NILAI AS “RETUR”
Sub UrutkanDanHapusRetur() Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("PTI SMP") ' Ganti dengan nama sheet yang sesuai
' Mengurutkan data di kolom AS dari A3 ke Z ws.Sort.SortFields.Clear
ws.Sort.SortFields.Add Key:=ws.Range("AS3"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ws.Sort
.SetRange ws.Range("A3:AS" & ws.Cells(ws.Rows.Count, "A").End(xlUp).Row) .Header = xlYes
.MatchCase = False .Apply
End With
' Mendapatkan baris terakhir setelah diurutkan Dim lastRow As Long
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
' Menghapus baris dengan nilai "Retur" di kolom AS
Dim i As Long
For i = lastRow To 3 Step -1
If UCase(ws.Range("AS" & i).Text) = "RETUR" Then ' Menggunakan UCase untuk penanganan case insensitive
ws.Rows(i).EntireRow.Delete End If
Next i
' Hapus Clipboard
Application.CutCopyMode = False End Sub