Notifications
Clear all

De varios word para um excel

2 Posts
2 Usuários
0 Reactions
1,028 Visualizações
(@rosano)
Posts: 17
Active Member
Topic starter
 

Bom Dia!

Conto mais uma vez com os Feras do excel.

Como, através do VBA, copiar ofícios de vários arquivos de word, eliminando o espaco antes dos parágrafos, e colá-los cada um em uma coluna de uma planilha do excel?

Aguardando.

Muito Obrigado!

 
Postado : 26/11/2017 6:54 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

ROSANO,

Bom dia!

O código é do colega celsoyano, integrante desse fórum e data de 08/1082013. Acredito que ele sirva para o seu propósito. Quanto a questão de eliminar espaços dos parágrafos, esse é um detalhe que depois que o texto já estiver no Excel fica fácil elaborar algo para eliminar os mesmos.

Veja se lhe ajuda.

viewtopic.php?f=10&t=9357

Sub CopyTextFromWord()
    ' reference select Microsoft word
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    Dim wApp As Word.Application
    
    Set wApp = New Word.Application
    sdoc = Application.GetOpenFilename("Word Files (*.doc*)," & "*doc*")
    wApp.Visible = True
    wApp.Activate
    ' open the selected word file
    wApp.Documents.Open (sdoc)
    ' copy whole document
    wApp.Selection.WholeStory
    wApp.Selection.Copy
    
    ' paste on active sheet
    Range("A1").Activate
    ActiveSheet.Paste
    ' close the document
    wApp.Documents.Close
    ' close word application
    wApp.Quit
    
    Set wApp = Nothing
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
End Sub

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 26/11/2017 8:46 am