Sub Test()
'Copy all rows that contain WNW
Dim Rng As Range
Dim rngdest As Range
Dim what As String
Dim N As Integer
what = "WNW"
N = "1"
Range("A501").Select
ActiveCell.FormulaR1C1 = "T"
Range("A501").Select
Do
Set Rng = ActiveSheet.Range("A1:N500").Find(what)
If Rng Is Nothing Then
Exit Do
Else
Rows(Rng.Row).Cut
Set rngdest = ActiveSheet.Range("A65536").End(xlUp).Offset(1, 0)
rngdest.Select
ActiveSheet.Paste
End If
Loop
'Deletes unused Row
Rows("1:501").Select
Selection.Delete Shift:=xlToLeft
'Deletes unused colums
Columns("A:C").Select
Selection.Delete Shift:=xlToLeft
Columns("B:H").Select
Selection.Delete Shift:=xlToLeft
Columns("D").Select
Selection.Delete Shift:=xlToLeft
'Reformats Row A to number with 0 decimal places.
Columns("A:A").Select
Selection.NumberFormat = "0"
Range("B1").Select
ActiveCell.FormulaR1C1 = "SERVICEPRD"
Range("B1").Select
Range("C1").Select
ActiveCell.FormulaR1C1 = "ACTION"
For Each Cell In Range("B2:B500")
Cell.Value = Replace(Cell.Value, "locked removed", "SRV-00038-011", 1, 1, vbTextCompare)
Next Cell
For Each Cell In Range("B2:B500")
Cell.Value = Replace(Cell.Value, "Locked restored", "SRV-00038-010", 1, 1, vbTextCompare)
Next Cell
If WorksheetFunction.CountA(Range("B2:B500")) = 0 Then
MsgBox "All cells are empty", vbOKOnly
Exit Sub
End If
On Error Resume Next
Range("B2:B500").SpecialCells(xlCellTypeBlanks) = "SRV-00038-010"
On Error GoTo 0
'Row B Rename Blanks to SRV-00038-010
Range("C2").Select
ActiveCell.FormulaR1C1 = "2"
Selection.AutoFill Destination:=Range("C2:C500")
' Below, I am deleting all rows with blank A column
Dim Rng2 As Range, ix As Long
Set Rng2 = Intersect(Range("A1:A505"), ActiveSheet.UsedRange)
For ix = Rng2.Count To 1 Step -1
If Trim(Replace(Rng2.Item(ix).Text, Chr(160), Chr(32))) = "" Then
Rng2.Item(ix).EntireRow.Delete
End If
Next
ActiveWorkbook.SaveAs ("K:\BTS FOBO\Products\Blackberry\Content lock\") & Format(Now, "dd-mm-yy") & ".csv"
End Sub