Aim clean filter
Aim clean filter
Option Explicit
Sub update_data()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.StatusBar = "Processing... Please Be Patient."
Sheets("Sheet2").Visible = True
Sheets("Result").Visible = True
Sheets("ResultMTD").Visible = True
Sheets("MTD_Month").Visible = True
Call FORMAT_DATA
Call mtd_toresult
Call mtd_tomonth_result
Application.ScreenUpdating = True
Application.StatusBar = False
Application.DisplayAlerts = True
Sheets("Macro").Select
MsgBox " ! Done ! "
Sheets("Sheet2").Visible = False
Sheets("Result").Visible = False
Sheets("ResultMTD").Visible = False
Sheets("MTD_Month").Visible = False
End Sub
Sub FORMAT_DATA()
Dim i As Integer
Dim k As Integer
Dim l As Integer
Dim a As Integer
Sheets("Sheet2").Select
Cells.Clear
Sheets("Result").Select
Cells.Clear
Sheets("ResultMTD").Select
Cells.Clear
Sheets("MTD_Month").Select
Cells.Clear
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.StatusBar = "Processing... Please Be Patient."
Sheets("RawData").Select
Sheets("RawData").Range("a1").CurrentRegion.Select
Selection.Copy Sheets("Sheet2").Range("a1")
Sheets("Sheet2").Select
a = Range("A1").CurrentRegion.Columns.Count
k = 1
l = 1
Columns(a).Select
Selection.Delete shift:=xlToLeft
For i = 3 To a
Sheets("sheet2").Select
Rows("2:2").Select
Selection.AutoFilter
ActiveSheet.UsedRange.AutoFilter Field:=3, Criteria1:=">=0.04", Operator:=xlOr, Criteria2:="<=-0.04"
ActiveSheet.Columns("a:C").Copy Sheets("Result").Cells(k, l)
'l = Sheets(3).Range("a" & l).CurrentRegion.Columns.Count
l = Sheets("Result").UsedRange.Columns.Count
l = l + 2
Sheets("Sheet2").Select
Selection.AutoFilter
Sheets("Sheet2").Columns("C").Select
Selection.Delete shift:=xlToLeft
Next
Sheets("Result").Activate
ActiveSheet.Columns("A:dw").AutoFit
ActiveSheet.UsedRange.Font.Size = 8
Application.ScreenUpdating = True
Application.StatusBar = False
Application.DisplayAlerts = True
Sheets("Macro").Activate
Sheets("Sheet2").Visible = False
Sheets("Result").Visible = False
Sheets("ResultMTD").Visible = False
Sheets("MTD_Month").Visible = False
End Sub
Sub Daterange()
Application.DisplayAlerts = False
Dim fstr, fstr1 As String
Dim ak, b, a2, a12, J, UI As Integer
Sheets("Sheet1").Visible = True
Sheets("Sheet2").Visible = True
Sheets("Result").Visible = True
Sheets("ResultMTD").Visible = True
Sheets("MTD_Month").Visible = True
Sheets("Macro").Select
'-------------below code is for copy the data for given date range to sheet1------------------
Range("a10:c110 ").ClearContents
Sheets("Sheet1").Select
ActiveSheet.UsedRange.ClearContents
Sheets("Rough").Select
ActiveSheet.UsedRange.ClearContents
Sheets("Macro").Select
fstr = InputBox("Enter From date.. You wanted to See !")
fstr1 = InputBox("Enter TO date.. You wanted to See !")
If fstr <> "" Then
Sheets("Result").Select
Cells.Find(What:=fstr, After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Activate
ak = ActiveCell.Column
If fstr1 <> "" Then
Sheets("Result").Select
Cells.Find(What:=fstr1, After:=ActiveCell, _
LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Activate
b = ActiveCell.Column
ak = ak - 2
Range(Cells(1, ak), Cells(1, b)).Select
Selection.EntireColumn.Copy
Sheets("Sheet1").Select
Range("a1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWorkbook.Save
'-------------above code is for copy the data for given date range to sheet1------------------
'-------------below code is deleteing unnecessary columns in sheet1 ------------------
Sheets("Sheet1").Select
a2 = Sheets("sheet1").UsedRange.Columns.Count
Cells(1, a2 + 1) = "Santhosh-Chek"
For J = 5 To a2
UI = Cells(2, J).CurrentRegion.Rows.Count
If UI < 3 Then
Cells(2, J).CurrentRegion.Select
Selection.EntireColumn.Delete
End If
Next
a12 = Sheets("Sheet1").UsedRange.Columns.Count
For J = 4 To a12
If Cells(3, J) = "" Then
If Cells(1, J) <> "Santhosh-Chek" Then
Cells(3, J).Select
Selection.EntireColumn.Delete
J = J - 1
End If
End If
If Cells(1, J) = "Santhosh-Chek" Then
Cells(1, J).Select
Selection.EntireColumn.Delete
Exit For
End If
Next
End If
End If
'-------------above code is deleteing unnecessary columns in sheet1 ------------------
Dim PQ, K1, k, AAA As Integer
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = "Rough"
Sheets("Sheet1").Select
ActiveSheet.UsedRange.Select
Selection.Copy
Sheets("Rough").Select
Range("a1").PasteSpecial Paste:=xlPasteAll
AAA = Sheets("Rawdata").Range("a1").CurrentRegion.Rows.Count
Sheets("rawdata").Select
Range("a1", "b" & AAA).Copy Sheets("sheet3").Range("a1")
Sheets("Rough").Select
PQ = Range("a2").CurrentRegion.Columns.Count
PQ = PQ / 3
PQ = PQ + 2
Sheets("sheet3").Select
K1 = 3
For k = 3 To PQ
Sheets("Sheet3").Select
Cells(2, k) = Sheets("Sheet1").Cells(2, K1)
Cells(3, k).Select
ActiveCell.Formula = "=IFERROR(VLOOKUP($A3,Rough!A:C,3,0),"""")"
ActiveCell.AutoFill Range(Cells(3, k), Cells(AAA, k))
K1 = K1 + 3
ActiveSheet.UsedRange.Select
Selection.Copy
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Rough").Select
Columns("A:C").Select
Selection.Delete shift:=xlToLeft
Next
Sheets("Sheet3").Select
Columns.AutoFit
Range("d10").Select
Sheets("Rough").Delete
Sheets("Sheet2").Visible = False
Sheets("Sheet1").Visible = False
Sheets("Result").Visible = False
Sheets("ResultMTD").Visible = False
Sheets("MTD_Month").Visible = False
Application.DisplayAlerts = True
End Sub
Sub mtd_toresult()
Sheets("Sheet2").Visible = True
'Sheets("Result").Visible = True
Sheets("ResultMTD").Visible = True
Sheets("MTD_Month").Visible = True
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.StatusBar = "Processing... Please Be Patient."
Sheets("Sheet2").Select
Cells.Clear
Sheets("RawData").Select
lastd = Sheets("RawData").Range("a1").End(xlDown).Row
lastd = lastd + 2
Range("a" & lastd).CurrentRegion.Select
Selection.Copy Sheets("Sheet2").Range("a1")
Sheets("Sheet2").Select
a = Range("A1").CurrentRegion.Columns.Count
k = 1
l = 1
'Columns(a).Select
'Selection.Delete shift:=xlToLeft
For i = 3 To a
Sheets("sheet2").Select
Rows("2:2").Select
Selection.AutoFilter
ActiveSheet.UsedRange.AutoFilter Field:=3, Criteria1:=">=0.05", Operator:=xlOr, Criteria2:="<=-0.05"
ActiveSheet.Columns("a:C").Copy Sheets("ResultMTD").Cells(k, l)
'l = Sheets(3).Range("a" & l).CurrentRegion.Columns.Count
l = Sheets("ResultMTD").UsedRange.Columns.Count
l = l + 2
Sheets("Sheet2").Select
Selection.AutoFilter
Sheets("Sheet2").Columns("C").Select
Selection.Delete shift:=xlToLeft
Next
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Sheets("Sheet2").Visible = False
Sheets("Result").Visible = False
Sheets("ResultMTD").Visible = False
Sheets("MTD_Month").Visible = False
End Sub
Sub Monthly_todate()
Sheets("Sheet2").Visible = True
Sheets("Result").Visible = True
Sheets("ResultMTD").Visible = True
Sheets("MTD_Month").Visible = True
On Error GoTo sant
Sheets("Macro").Select
Range("f10: i110 ").ClearContents
fstr = InputBox("Enter the date.. You wanted to See !")
'fstr = Range("J11").Value
If fstr <> "" Then
Sheets("MTD_Month").Select
Cells.Find(What:=fstr, After:=ActiveCell, _
LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Activate
ActiveCell.CurrentRegion.Select
Selection.Copy
Sheets("Macro").Select
Range("f10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWorkbook.Save
Range("f9") = fstr
End If
Range("d10").Select
sant:
Sheets("Sheet2").Visible = False
Sheets("Result").Visible = False
Sheets("ResultMTD").Visible = False
Sheets("MTD_Month").Visible = False
End Sub
Sub DEFAULT_MTDDATE()
Sheets("Sheet2").Visible = True
Sheets("Result").Visible = True
Sheets("ResultMTD").Visible = True
Sheets("MTD_Month").Visible = True
On Error GoTo sant
Sheets("Macro").Select
Range("f10: i110 ").ClearContents
Sheets("ResultMTD").Select
LCOLUMN = ActiveSheet.UsedRange.Columns.Count
fstr = Cells(2, LCOLUMN).Value
'lColumn = ws.Cells(2, Columns.Count).End(xlToLeft).Column
'a = Range("A").CurrentRegion.Columns.Count
Cells(1, LCOLUMN).CurrentRegion.Select
Selection.Copy
Sheets("Macro").Select
Range("f10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWorkbook.Save
Range("f9") = fstr
Columns.AutoFit
Range("d10").Select
sant:
Sheets("Sheet2").Visible = False
Sheets("Result").Visible = False
Sheets("ResultMTD").Visible = False
Sheets("MTD_Month").Visible = False
End Sub
Sub mtd_tomonth_result()
Sheets("Sheet2").Visible = True
Sheets("Result").Visible = True
Sheets("ResultMTD").Visible = True
Sheets("MTD_Month").Visible = True
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.StatusBar = "Processing... Please Be Patient."
Sheets("Sheet2").Select
Cells.Clear
Sheets("RawData").Select
lastd = Sheets("RawData").Range("a1").End(xlDown).Row
lastd = lastd + 2
Range("a" & lastd).CurrentRegion.Select
Selection.Copy Sheets("Sheet2").Range("a1")
Sheets("Sheet2").Select
a = Range("A1").CurrentRegion.Columns.Count
k = 1
l = 1
'Columns(a).Select
'Selection.Delete shift:=xlToLeft
For i = 3 To a
Sheets("sheet2").Select
Rows("2:2").Select
Selection.AutoFilter
ActiveSheet.UsedRange.AutoFilter Field:=3, Criteria1:=">=0.20", Operator:=xlOr, Criteria2:="<=-0.20"
ActiveSheet.Columns("a:C").Copy Sheets("MTD_Month").Cells(k, l)
'l = Sheets(3).Range("a" & l).CurrentRegion.Columns.Count
l = Sheets("MTD_Month").UsedRange.Columns.Count
l = l + 2
Sheets("Sheet2").Select
Selection.AutoFilter
Sheets("Sheet2").Columns("C").Select
Selection.Delete shift:=xlToLeft
Next
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Sheets("Macro").Select
Sheets("Sheet2").Visible = False
Sheets("Result").Visible = False
Sheets("ResultMTD").Visible = False
Sheets("MTD_Month").Visible = False
End Sub
Sub DLARED()
Sheets("Macro").Select
Range("a9:i110 ").ClearContents
End Sub
Sub ASOFDATE()
Sheets("Sheet2").Visible = True
Sheets("Result").Visible = True
Sheets("ResultMTD").Visible = True
Sheets("MTD_Month").Visible = True
Sheets("Macro").Select
Range("a10:c110 ").ClearContents
fstr = InputBox("Enter the date.. You wanted to See !")
'fstr = Range("J11").Value
If fstr <> "" Then
Sheets("Result").Select
Cells.Find(What:=fstr, After:=ActiveCell, _
LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Activate
ActiveCell.CurrentRegion.Select
Selection.Copy
Sheets("Macro").Select
Range("a10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWorkbook.Save
Range("a9") = fstr
Range("c11") = fstr
End If
Columns.AutoFit
Range("d10").Select
Sheets("Sheet2").Visible = False
Sheets("Result").Visible = False
Sheets("ResultMTD").Visible = False
Sheets("MTD_Month").Visible = False
End Sub
Comments
Post a Comment