Друзья. Данная программа копирует содержимое текстовых файлов из определенной папки в EXCEL файл. [vba]
Код
Sub Поиск() Dim FSO As Object Dim SourceFolder As Object Dim FileItem As Object Dim objWord As Object Dim wrdDoc As Object Dim i As Long Dim myRange As Object On Error Resume Next
Set FSO = CreateObject("Scripting.FileSystemObject") Set SourceFolder = FSO.getfolder(ThisWorkbook.Path & "\11") Set objWord = CreateObject("Word.Application")
For Each FileItem In SourceFolder.Files Set wrdDoc = objWord.Documents.Open(FileItem.Path, , True)
Worksheets.Add.Name = wrdDoc.Name Sheets(wrdDoc.Name).Range("A1").Value = wrdDoc.Content wrdDoc.Close Next objWord.Quit Set wrdDoc = Nothing: Set objWord = Nothing: Set SourceFolder = Nothing: Set FSO = Nothing
End Sub
[/vba] Вопрос в том как ее доработать, чтобы была вставка аналогична Специальная вставка - ТЕКСТ. Спасибо.
Друзья. Данная программа копирует содержимое текстовых файлов из определенной папки в EXCEL файл. [vba]
Код
Sub Поиск() Dim FSO As Object Dim SourceFolder As Object Dim FileItem As Object Dim objWord As Object Dim wrdDoc As Object Dim i As Long Dim myRange As Object On Error Resume Next
Set FSO = CreateObject("Scripting.FileSystemObject") Set SourceFolder = FSO.getfolder(ThisWorkbook.Path & "\11") Set objWord = CreateObject("Word.Application")
For Each FileItem In SourceFolder.Files Set wrdDoc = objWord.Documents.Open(FileItem.Path, , True)
Worksheets.Add.Name = wrdDoc.Name Sheets(wrdDoc.Name).Range("A1").Value = wrdDoc.Content wrdDoc.Close Next objWord.Quit Set wrdDoc = Nothing: Set objWord = Nothing: Set SourceFolder = Nothing: Set FSO = Nothing
End Sub
[/vba] Вопрос в том как ее доработать, чтобы была вставка аналогична Специальная вставка - ТЕКСТ. Спасибо.Sashagor1982