Sub Collateral_Report()
Rows("1:3").Delete
Range("D1").EntireColumn.Insert
Range("L1").EntireColumn.Insert
Range("D1").Select
ActiveCell.FormulaR1C1 = "Clearing House"
Range("L1").Select
ActiveCell.FormulaR1C1 = "Exposure Date"
Columns("F:F").Select
Selection.TextToColumns Destination:=Range("F1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
Columns("N:N").Select
Selection.TextToColumns Destination:=Range("N1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
Columns("O:O").Select
Selection.TextToColumns Destination:=Range("O1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
Columns("R:R").Select
Selection.TextToColumns Destination:=Range("R1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
Columns("A:V").NumberFormat = "@"
ActiveSheet.UsedRange.Select
Dim i As Long
With Application
.Calculation = xlCalculationManual
.ScreenUpdating = False
For i = Selection.Rows.Count To 1 Step -1
If WorksheetFunction.CountA(Selection.Rows(i)) = 0 Then
Selection.Rows(i).EntireRow.Delete
End If
Next i
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
End With
Range("A1").Select
'Range("l2:l59").Value = DateSerial(2014, 8, 4)
If Intersect(Target, Range("L2:L" & Rows.Count)) Is Nothing Then Exit Sub
If Not IsDate(Target.Cells(1)) Then Exit Sub
Application.EnableEvents = 0
Target.Value = DateAdd("d", Choose(Weekday(Target.Cells(1), vbMonday), -3, -1, -1, -1, -1, -1, -2), Target.Cells(1))
Application.EnableEvents = 1
Application.GetSaveAsFilename
Dim fname As String
fname = Application.GetSaveAsFilename(InitialFileName:="", FileFilter:="CSV (Comma delimited) (*.csv), *.csv", Title:="Save As")
fname = Trim(fname) 'remove leading and trailing blanks
If Len(fname) = 0 Then Exit Sub
ActiveWorkbook.SaveAs Filename:=fname, FileFormat:=xlCSV
End Sub
Bookmarks