وعليكم السلام ورحمه الله وبركاته
تفضل بالنسبة لطلبك الاول
Sub Export_PDF()
Dim SH As Worksheet, R As Range, File_name As String
Set SH = ThisWorkbook.Worksheets("Sheet1")
File_name = "Filename"
Set R = SH.Range("A1:H20")
R.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ThisWorkbook.Path & "\" & File_name
End Sub