na planilha de produção será a cédula que esta mesclada (ABCDEFGHIJK no cabeçalho 1 )
Como não citou o range para o nome da aba "ATIVO", deixei como "ATIVO" mesmo, e quanto a aba "NOVO" desconsiderei e não será criado pdf para ela e tambem da "MENU".
Troque a rotina anterior pela a abaixo e faça os testes.
Private Sub BTPDF_Click()
Dim Nome As String
Dim sNome2 As String
Application.ScreenUpdating = False
For x = 1 To Sheets.Count
If Sheets(x).Name <> "MENU" And Sheets(x).Name <> "NOVO" Then
'ATIVOS - PLANILHA DE PRODUÇÃO
If Sheets(x).Name = "ATIVOS" Or Sheets(x).Name = "PLANILHA DE PRODUÇÃO" Then
sNome2 = Sheets(x).Name
Select Case sNome2
Case "ATIVOS"
Sheets(sNome2).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:="C:Ponto" & sNome2 & ".pdf"
Case "PLANILHA DE PRODUÇÃO"
Sheets(sNome2).Select
Nome = ActiveSheet.Range("A1").Value
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:="C:Ponto" & Nome & ".pdf"
End Select
Else
Sheets(x).Select
Nome = ActiveSheet.Range("G8").Value
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:="C:Ponto" & Nome & ".pdf"
End If
End If
Next
Sheets("MENU").Select
MsgBox "Arquivos Gerados Com Sucesso!!!", vbOKOnly, "Criando PDFs..."
Application.ScreenUpdating = True
End Sub
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 27/04/2016 8:33 am