Um dos primeiros passos para a aprendizagem de programação de computadores é aprender a ler a partir de um arquivo e adicionar o conteúdo para outro , como um documento do Word. VBA é uma linguagem de programação que pode ser usado em aplicativos do Microsoft Office para automatizar processos, tais como a cópia de dados entre os arquivos . No VBA , você pode usar objetos do Office para abrir documentos do Word ou outros aplicativos do Office , permitindo que você acesse programas externos e ainda manipular dados. Coisas que você precisa
Microsoft Office
Mostrar Mais instruções
1
Abra o Microsoft Office Word , clique na guia "Desenvolvedor" na fita e clique em " Visual Basic " para abrir a janela do editor de VBA. Clique no menu "Inserir" e clique em " Módulo " para inserir um novo módulo de código . Criar um novo procedimento sub:
copyFileContents Private Sub ( )
2
Adicione o seguinte código para criar os objetos de aplicação do Word e outras variáveis :
Dim wrdApp Como Word.Application
wrdDoc Dim Word.Document
Dim i , r As Integer Dim
lCntr As Integer
3
Adicione código para abrir o arquivo de texto e copiar todo o seu conteúdo para uma matriz de cadeia :
Dim MyString (10) as String
Open " C \\ txt . " para a entrada como # 1
Do While Not EOF (1)
Input # 1, MyString ( lCntr )
lCntr = lCntr + 1
loop < br >
Fechar # 1
4
Copiar e colar o seguinte código para adicionar o conteúdo da matriz para o documento atual palavra:
For i = 0 To lCntr - 1 < br >
Selection.TypeParagraph
Selection.TypeText Texto: = MyString ( i)
MyString (i - 0) = ""
Next i
5
Adicione o seguinte código para adicionar alguns dados para o documento atual palavra:
Selection.TypeParagraph
Selection.TypeText Texto: = " Esta informação está na Palavra " < br >
Selection.Expand wdLine
6
Digite o seguinte código para abrir o arquivo de texto e adicione o texto adicionado na etapa anterior:
MyFile = "C: \\ < ,. nome do arquivo > txt "
fn = FreeFile ()
Abrir MyFile Para Output Como fn
Escrever # fn , Selection.Text
Fechar # fn
7
Adicione o seguinte código para liberar os objetos do Word a partir da memória e terminar o procedimento sub:
wrdApp.Quit
Set wrdDoc = Nothing
Set wrdApp = Nothing
End Sub
8
Pressione " F5" para executar o código VBA.