tanwarrahul1988
Member
dear all
i m getting error when i click on print in PDF button. below i m using the code
And i m getting error on this (Sheets(Sheets.Count).Name = c.value)
Pls help me out
i m getting error when i click on print in PDF button. below i m using the code
And i m getting error on this (Sheets(Sheets.Count).Name = c.value)
Pls help me out
Code:
Sub GeneratePDF()
Application.ScreenUpdating = False
Dim c As Range
Dim lastrow, i As Integer
Dim Shtnames As Variant
Dim sFileName As String
ReDim Shtnames(0)
lastrow = Sheets("DATA").Columns("H").Cells(Rows.Count).End(xlUp).row
For Each c In Sheets("DATA").Range("H2:H" & lastrow)
If c.value <> 0 Then
Sheets("BILL").Range("E7").value = c.value
Sheets("BILL").Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = c.value
Shtnames(UBound(Shtnames)) = CStr(c.value)
ReDim Preserve Shtnames(UBound(Shtnames) + 1)
End If
Next c
ReDim Preserve Shtnames(UBound(Shtnames) - 1)
Sheets(Shtnames).Select
Path = Sheets("BILL").Range("folderPath").value
sFileName = Path & "Advice_" & Sheets("BILL").Range("J12").value & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
sFileName, Quality:=xlQualityStandard, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
Application.DisplayAlerts = False
Sheets(Shtnames).Delete
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
Last edited by a moderator: