Challenge

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

Q https://docs.google.com/spreadsheets/d/1-ykK9WakKfDsXxdUqJMiw3jfZORx63z4/edit?usp=share_link&ouid=110792566360100348809&rtpof=true&sd=true

(Link for the Excel sheet in My Google Drive)

Features of Dashboard

  • Gender Ratio of Applicants
  • Car Owner/ Non-Owner Ratio
  • House Owner/ Non-Owner Ratio
  • Client Income Type
  • Client’s Level of Education
  • Client’s Housing Type
  • Client’s Family Status
  • Client’s Occupation Type

Q. Create VBA Code to convert selected data into pdf from applicant data

ans:

Sub PrintSelectionToPDF()

Dim ThisRng As Range
Dim strfile As String
Dim myfile As Variant

If Selection.Count = 1 Then
Set ThisRng = Application.InputBox("Select a range", "Get Range", Type:=8)
Else
Set ThisRng = Selection
End If
strfile = "Selection" & "_" _
& Format(Now(), "yyyymmdd_hhmmss") _
& ".pdf"
strfile = ThisWorkbook.Path & "\" & strfile

myfile = Application.GetSaveAsFilename _
(InitialFileName:=strfile, _
FileFilter:="PDF Files (*.pdf), *.pdf", _
Title:="Select Folder and File Name to Save as PDF")

If myfile <> "False" Then
ThisRng.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
myfile, Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
Else
MsgBox "No File Selected. PDF will not be saved", vbOKOnly, "No File Selected"
End If

End Sub

Q. Check Spelling mistakes in the workbook using VBA Code

ans:

Public Sub SpellCheck()
Dim Rng As Range
For Each Rng In ActiveSheet.UsedRange
If Not Application.CheckSpelling(Rng.Text) Then
Rng.Interior.Color = RGB(255, 0, 0)
End If
Next Rng
End Sub

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.