Notifications
Clear all

queria um resumo de exportação via vba

2 Posts
2 Usuários
0 Reactions
913 Visualizações
(@lucaslc7)
Posts: 2
New Member
Topic starter
 

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
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Na ajuda do site da Microsoft, você encontra muita coisa que pode te ajudar.
http://msdn.microsoft.com/en-us/library ... 93785.aspx

Att

 
Postado : 19/12/2013 7:33 am