Sub Opvraging_CADO()
'
' Opvraging_CADO Macro
'
Dim lngLastRow As Long
Application.ScreenUpdating = False
Rows("3:3").Delete Shift:=xlUp
Rows("1:1").Delete Shift:=xlUp
Columns("A:B").Delete Shift:=xlToLeft
Columns("L").Delete Shift:=xlToLeft
Range("C:C,M:M").Select
Selection.Replace What:=".", Replacement:="/", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Columns("C:C").NumberFormat = "m/d/yyyy"
Columns("M:M").NumberFormat = "m/d/yyyy"
Range("J1").Value = "Soort"
Range("K1").Value = "Klant"
Columns("D:D").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Range("D1").Value = "Week"
Range("D2").FormulaR1C1 = "=WEEKNUM(RC[-1],2)"
Range("D:D").NumberFormat = "General"
lngLastRow = Range("A" & Rows.Count).End(xlUp).Row
Range("K2", "K" & lngLastRow).FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-1],'projectnummer naar srt en unit'!R1C1:R800C3,2,FALSE),IF(OR(LEFT(RC[-1],1)=""I"",LEFT(RC[-1],1)=""S"",LEFT(RC[-1],1)=""V"",LEFT(RC[-1],1)=""T""),""CAPEX of Deelnemingen"",""?""))"
Range("L2", "L" & lngLastRow).FormulaR1C1 = _
"=IFERROR(VLOOKUP(RC[-2],'projectnummer naar srt en unit'!R1C1:R800C3,3,FALSE),IFERROR(IF(SEARCH(""GNIP"",RC[1],1)>0,""GNIP"",""Nee""),""?""))"
Range("M:M").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.AutoFilter
Range("K1").Select
ActiveSheet.Range("$A$1:$U$9772").AutoFilter Field:=11, Criteria1:="#N/B"
Columns("J:J").Select
ActiveWorkbook.Worksheets("Opvraging CADO").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Opvraging CADO").Sort.SortFields.Add Key:=Range( _
"J1"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortTextAsNumbers
With ActiveWorkbook.Worksheets("Opvraging CADO").Sort
.SetRange Range("A502:U9780")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Application.ScreenUpdating = True
End Sub