Olá pessoal, com a ajuda de vocês estou montando uma planilha que gera "Ordens de serviços", eu tinha este código em minha planilha:
Sub gravarPDF()
'
' Macro para gravar PDF
'
'Esta macro grava a planilha atual, gerando um arquivo PDF.
destino = "C:UsersJoseDesktopCONTROLEORDENS DE SERVIÇOS" 'Local onde será gravado o arquivo
'Código que realiza a gravação.
'no parâmetro Filename:= temos o destino definido na variável acima e o nome
'do arquivo.
'Range("A1") que refere-se a célula B1 da planilha atual, nela deve conter
'o nome. Se precisar mudar o endereço basta alterar o "B1" pela
'referência desejada.
'Se precisar do nome da planilha no lugar da célula B1 mude Range("A1").Value por ActiveSheet.Name
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
destino & Range("A1").Value & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
End Sub
Mais a partir do momento que coloquei mais um tabela ao lado da planilha que quero imprimir e salvar, não consigo mais apenas salvar o que eu quero em pdf, agora ele seleciona tudo, e salva em um monte de folhas. No minimo umas 3.
Como posso fazer ele salvar em pdf apenas as celulas de A1 ate J46?
Postado : 20/03/2015 2:16 pm