Galera, boa tarde.
Estou com uma macro aqui, no entanto está dando erro constantemente, já tentei várias mudanças, porém nenhum resultado positivo. A macro consiste na impressão em PDF de algumas abas, com o um nome específico, se possível gostaria também que qualquer linha em branco após a última linha preenchida fosse excluida para que na hora da impressão a mesma saia correta. Segue Macro:
Sub PDTVS()
'
' PDTVS Macro
'
'
Sheets("Fundam").Select
Rows("85:85").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Sheets("Básico").Select
Rows("81:81").Select
Range("G81").Activate
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Sheets("Senior").Select
ActiveSheet.Unprotect
ActiveWindow.SmallScroll Down:=30
Rows("89:89").Select
Range("H89").Activate
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Sheets("Master").Select
ActiveSheet.Unprotect
ActiveWindow.SmallScroll Down:=27
Rows("87:87").Select
Range("H87").Activate
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Dim ws As Worksheet
For Each ws In Worksheets
If ws.Name = "Fundam" Or ws.Name = "Básico" Or ws.Name = "Senior" Or ws.Name = "Master" Then
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"w:RelatórioRelatório " & PDTS & SERIE & F & 5005 & FUNDAMENTAL & (V25) & - & BONUS & - & ws.Name & Format(Date, " dd.mm.yyyy") & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
Vale ressaltar que a parte superior é apenas para a exclusão das linhas sobressalentes.
Agradeço desde já, tenham todos uma boa tarde!!!
Postado : 09/05/2016 11:29 am