• Tidak ada hasil yang ditemukan

Proses sheet SRG SMP", "PTI SMP", "TGL SMP", "PWO SMP”

N/A
N/A
Ferliyansah

Academic year: 2024

Membagikan "Proses sheet SRG SMP", "PTI SMP", "TGL SMP", "PWO SMP”"

Copied!
2
0
0

Teks penuh

(1)

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

(2)

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

Referensi

Dokumen terkait