Retornar aos Exemplos de Códigos VBA

VBA – Declaração de Impressão (Print)

Descrição da Impressão (Print)

Grava dados formatados para exibição em um arquivo sequencial

Sintaxe de Print

Print #FileNumber, [OutputList]

A instrução Print contém 2 argumentos:

FileNumber: Qualquer número de arquivo válido.

OutputList: Opcional. Uma ou mais expressões numéricas ou expressões de cadeia de caracteres delimitadas por vírgulas para gravar em um arquivo.

Exemplos da Função Print do Excel VBA

tabela nome idade

Nome Sobrenome Idade Gênero
Robert Stepp 20 Masculino
Jennifer Mariscal 33 Feminino
David Romig 35 Masculino
Carmel Ingram 26 Feminino

Para enviar o intervalo (“A1:D5”) em uma planilha como a da figura acima para um arquivo, você pode usar o seguinte código.

Sub Print_Exemplo()
    Dim strFolder As String
    Dim strFile As String
    Dim dlgFolder As FileDialog
    Dim rng As Range
    
    Set dlgFolder = Application.FileDialog(msoFileDialogFolderPicker)
    
    If dlgFolder.Show = True Then
        strFolder = dlgFolder.SelectedItems(1)
    Else
        Exit Sub
    End If
    
    Set rng = Range("A1:D5")
    
    'Print
    strFile = "Print_Saida.txt"
    ImprimirIntervaloParaArquivo strFolder & "\" & strFile, rng
End Sub

Sub ImprimirIntervaloParaArquivo(strFile As String, rng As Range)
    Dim row As Range, cell As Range
    Dim FileNumber As Integer
    FileNumber = FreeFile

    Open strFile For Output As #FileNumber
        For Each row In rng.Rows
            For Each cell In row.Cells
                If cell.Column = row.Cells.Count Then
                    Print #FileNumber, cell
                Else
                    Print #FileNumber, cell,
                End If
            Next cell
        Next row
    Close #FileNumber
End Sub

A saída para o arquivo “Print_Saida.txt”

saida bloco de notas

Nome         Sobrenome     Idade          Gênero
Robert        Stepp          20           Masculino
Jennifer      Mariscal       33           Feminino
David         Romig          35           Masculino
Carmel        Ingram         26           Feminino
vba-free-addin

Exemplos de Add-ins de Códigos VBA

Acesse facilmente todos os exemplos de código que se encontram em nosso site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(Nenhuma instalação necessária!)

Baixe de Graça

Retornar aos Exemplos de Códigos VBA