Bom dia pessoal,
Por favor, necessito de uma ajuda, tenho uma planilha que vai da coluna A até a coluna BQ, e quando quero imprimir, preciso apenas das colunas (intervalos) A:B e BN:BQ na mesma pagina, uma ao lado da outra, porém não consigo apenas selecionando, e imprimindo seleção.
Ai o que eu fiz, gerei uma macro onde, primeiramente, eu desprotejo a planilha, depois seleciono, copio e colo as colunas que quero, depois abro uma nova pasta de trabalho em branco colo o que foi copiado e depois salvo em PDF, até ai beleza, fácil, o problema é que eu gostaria que esta nova pasta criada fosse fechada sem salvar, mas não consigo eliminar a mensagem quando ela vai fechar “deseja salvar as alterações?”. O que eu preciso é que ela não exiba opção de salvar alteração, mas isso somente na nova pasta criada!
Não sei se consegui expressar claramente o que desejo, caso de dúvida sobre minha dúvida, estou aqui rs.
Segue o código usado, aceito sugestões também.
Sub ImprimirSelecao()
'
'
'
'Application.ScreenUpdating = False
Sheets("Clientes Internos").Select
ActiveSheet.Unprotect ("fat")
Range("A:B,BN:BQ").Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
ActiveWindow.View = xlPageBreakPreview
Range("C19:D19").Select
Application.CutCopyMode = False
ActiveSheet.VPageBreaks(1).DragOff Direction:=xlToRight, RegionIndex:=1
ActiveWindow.Zoom = 100
ChDir "C:Usersrafael.luanDesktop"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:Usersrafael.luanDesktopRelatorio.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
Application.DisplayAlerts = False
ActiveWorkbook.Close
ActiveWorkbook.Saved = False
Windows("CD.xlsm").Activate
Application.DisplayAlerts = True
Range("A1").Select
Sheets("Clientes Internos").Select
ActiveSheet.Protect ("fat")
End Sub
Obrigado,
Rafael
Postado : 04/04/2014 9:03 am