Vba Code
Vba Code
Sheets("All").Range("B:B,E:E,I:I,L:N").Delete
End Sub
Sub rowheight()
Range("a:a").EntireRow.rowheight = 15
Columns("A:J").AutoFit
Range("D:I").EntireColumn.ColumnWidth = 25
End Sub
Sub replacelate()
Columns("I:I").Select
Selection.Replace What:="Late", Replacement:="Late Comer", LookAt:= _
xlWhole, SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
Sub deleterows()
Dim r As Long ' Row
Dim m As Long ' Last row
'Sheets("All").Range ("E:E")
m = Range("E" & Rows.Count).End(xlUp).row
'Range("E:E").Activate
For r = m To 2 Step -1
If ((Range("E" & r).Value <> "MARDAN") And (Range("E" & r).Value <> "SWABI")) Then
'If (Cells(r, 5).Value <> "MARDAN") Or (Cells(r, 5).Value <> "SWABI") Then
'End If
End If
Next r
MsgBox ("the Rows delete are completed")
End Sub
Sub ArrangeColumn()
Columns("D:D").Select
Selection.Copy
Columns("J:J").Select
Selection.Insert Shift:=xlToRight
Columns("B:B").Select
Selection.Copy
Columns("K:K").Select
Selection.Insert Shift:=xlToRight
End Sub
Sub ReplaceDHQValues()
Dim row As Long ' Row
Dim n As Long ' Last row
'Sheets("All").Range ("E:E")
n = Range("E" & Rows.Count).End(xlUp).row
'Range("E:E").Activate
End If
Next r
Range("H:H").Delete
End Sub
Sub ArrangeTotalData()
ActiveSheet.Range("B:B,E:E,I:I,L:N").Delete
Range("a:a").EntireRow.rowheight = 15
Columns("A:J").AutoFit
Range("D:I").EntireColumn.ColumnWidth = 25
Columns("I:I").Select
Selection.Replace What:="Late", Replacement:="Late Comer", LookAt:= _
xlWhole, SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=False, _
ReplaceFormat:=False
'Sheets("All").Range ("E:E")
m = Range("E" & Rows.Count).End(xlUp).row
'Range("E:E").Activate
For r = m To 2 Step -1
If ((Range("E" & r).Value <> "MARDAN") And (Range("E" & r).Value <> "SWABI")) Then
'If (Cells(r, 5).Value <> "MARDAN") Or (Cells(r, 5).Value <> "SWABI") Then
'End If
End If
Next r
Columns("D:D").Select
Selection.Copy
Columns("J:J").Select
Selection.Insert Shift:=xlToRight
Columns("B:B").Select
Selection.Copy
Columns("K:K").Select
Selection.Insert Shift:=xlToRight
'Sheets("All").Range ("E:E")
n = Range("E" & Rows.Count).End(xlUp).row
'Range("E:E").Activate
End If
Next row
Range("H:H").Delete
Range("L1").Value = "Department"
Rows("1:1").Select
Selection.AutoFilter
Range("A1").Select
Range("A1").CurrentRegion.Select
Selection.Copy
Sheets.Add(After:=ActiveSheet).Name = "SWABI AbsentStaff List"
'Range("A1").Select
'Sheets("All").Range("a1").CurrentRegion.Select
Range("a:a").EntireRow.rowheight = 15
Range("A:L").EntireColumn.ColumnWidth = 25
Sheets("All").Activate
ActiveSheet.ShowAllData
Rows("1:1").Select
Selection.AutoFilter
Range("A1").Select
Range("A1").CurrentRegion.Select
Selection.Copy
Sheets.Add(After:=ActiveSheet).Name = "Mardan AbsentStaff List"
'Range("A1").Select
'Sheets("All").Range("a1").CurrentRegion.Select
Rows("1:1").Select
Selection.AutoFilter
Range("a:a").EntireRow.rowheight = 15
Range("A:L").EntireColumn.ColumnWidth = 25
Sheets("All").Activate
ActiveSheet.ShowAllData
End Sub