Challenge

Project 2 - Create a report using PowerQuery, Macro VBA, List Functions and Data Validation functions for Data Reporting of Supply Chain Management companies

https://drive.google.com/file/d/1h_G-pabDfF1lz0l-kQiv9Qyyob9XAk9q/view

Features of Dashboard

  • Data Summary of All Female Client’s for Income and Loan Amount using New Functions
  • Data Summary of All Male Client’s for Income and Loan Amount using List Functions
    • Data Summary for all Flag Columns like (FLAG_DOCUMENT_2, FLAG_DOCUMENT_3 etc.) using all variants of DCOUNT function.

  • Create a Macro for Data Formatting
  • Sub CondFormatDocumenter()

    Dim sCF(0 To 2) As Variant
    Dim rCF As Range
    Dim rCell As Range
    Dim iCF As Integer
    Dim nFile As Long
    Dim sC As String
    Dim strCF As String
    Dim strInteriorColor As String
    Dim strFontColor As String

    sC = vbTab
    On Error Resume Next
    Set rCF = Cells.SpecialCells(xlCellTypeAllFormatConditions)
    On Error GoTo 0
    If Not rCF Is Nothing Then
    nFile = FreeFile
    Open "test.txt" For Output As #nFile
    For Each rCell In rCF
    iCF = rCell.FormatConditions.Count
    For iCF = 1 To iCF
    With rCell.FormatConditions(iCF)
    sCF(0) = Choose(.Type, "Cell Value Is", "Formula Is")
    sCF(1) = .Formula1
    On Error Resume Next
    sCF(2) = .Formula2
    On Error GoTo 0
    Select Case .Type
    Case xlCellValue
    Select Case .Operator
    Case xlAnd
    strCF = "Between" & sC & sCF(1) _
    & sC & "And" & sC & sCF(2)
    Case xlNotBetween
    strCF = "Not Between" & sC & sCF(1) _
    & sC & "And" & sC & sCF(2)
    Case xlEqual
    strCF = "Equal to" & sC & sCF(1)
    Case xlNotEqual
    strCF = "Not Equal to" & sC & sCF(1)
    Case xlGreater
    strCF = "Greater Than" & sC & sCF(1)
    Case xlLess
    strCF = "Less Than" & sC & sCF(1)
    Case xlGreaterEqual
    strCF = "Greater Than or Equal to" _
    & sC & sCF(1)
    Case xlLessEqual
    strCF = "Less Than or Equal to" _
    & sC & sCF(1)
    Case Else
    'do nothing
    End Select
    Case xlExpression
    strCF = sCF(1)
    Case Else
    strCF = sCF(1)
    End Select

    If .Interior.ColorIndex > 0 Then
    strInteriorColor = sC & "Interior: " _
    & .Interior.ColorIndex
    Else
    strInteriorColor = ""
    End If

    If .Font.ColorIndex > 0 Then
    strFontColor = sC & "Font: " _
    & .Font.ColorIndex
    Else
    strFontColor = ""
    End If

    strCF = sC & "Cond " & iCF & ": " _
    & sCF(0) & sC & strCF _
    & strInteriorColor & strFontColor
    End With
    Print #nFile, rCell.Address(False, False) _
    & strCF
    Erase sCF

    Next iCF
    Next rCell
    Close #nFile
    End If

    End Sub

    * VBA code to copnvert selected data into pdf format

  • VBA Code for checking spelling Mistakes
Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.