eu ja sei o code para exporta para
pdf
Dim SvInput As String
Dim Data As String
Dim var_MENSAGEM
Dim Nome As String
Dim UltimaLinha As Long
UltimaLinha = Cells(Rows.Count, "B").End(xlUp).Row
ActiveSheet.PageSetup.PrintArea = Range("$A$1:$M$" & UltimaLinha).Address
Nome = "Teste"
Data = VBA.Format(VBA.Date, "dd-mm-yyyy")
SvInput = ThisWorkbook.Path & Application.PathSeparator & Nome & "_" & Data & ""
.ExportAsFixedFormat _
Type:=xlTypepdf, _
Filename:=SvInput, _
OpenAfterPublish:=True
End With
para xml
Dim linha As Long, coluna As Long, colunas As Long
linha = 2
colunas = ActiveSheet.UsedRange.Columns.Count
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile(ThisWorkbook.FullName & ".xml", True)
'cria as primeiras linhas
a.WriteLine ("<?xml version=""1.0"" encoding=""UTF-8""?>")
a.WriteLine ("<" & ActiveSheet.Name & "s>")
With ActiveSheet
Do While Not IsEmpty(.Cells(linha, 1))
a.WriteLine (Chr(9) & "<" & ActiveSheet.Name & ">")
For coluna = 1 To colunas Step 1
a.Write (Chr(9) & Chr(9) & _
"<" & .Cells(1, coluna).Value & ">" & _
RTrim(.Cells(linha, coluna).Value) & _
"</" & .Cells(1, coluna).Value & ">" & Chr(13))
Next
a.WriteLine (Chr(9) & "</" & ActiveSheet.Name & ">")
linha = linha + 1
Loop
End With
'finaliza o arquivo
a.WriteLine ("</" & ActiveSheet.Name & "s>")
a.Close
Porem queria saber se existem mas formatos para exportar, e principalmente se a como exporta para xlms so que em uma pasta de trabalho separa, e se ouver possibilidade esporta automaticamente em um intervalo de tempo.
Obrigado desde ja
Postado : 19/12/2013 5:24 am