Ветеран
Сообщения: 27449
Благодарности: 8086
|
Профиль
|
Отправить PM
| Цитировать
Коллега, не представляю, как Вы пробовали записывать макрос, если от него ничего в коде не осталось.
Пробуйте:
читать дальше »
Код:
Option Explicit
Const xlDelimited = 1
Const xlDoubleQuote = 1
Const xlNormal = &HFFFFEFD1
Dim strFileNameLog
Dim strFileNameSave
Dim objWorkbook
strFileNameLog = "D:\1\log.txt"
strFileNameSave = "D:\1\log.xlsx"
With WScript.CreateObject("Excel.Application")
.Workbooks.OpenText strFileNameLog, 1251, 1, xlDelimited, xlDoubleQuote, _
False, False, True, False, False, False, False, _
Array(Array(1, 4), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1))
For Each objWorkbook In .Workbooks
If objWorkbook.FullName = strFileNameLog Then
With objWorkbook
.SaveAs strFileNameSave, xlNormal
.Close
End With
Exit For
End If
Next
.Quit
End With
WScript.Quit 0
Цитата LilLoco:
Конечная цель заключается в том, что из 2х текстовых файлов создается 2 документа excel, из которых, в последующем, по средствам запросов "сопоставляются" данные из первого файла и из второго(по полям дат). »
|
Может, есть смысл делать это сразу? Или там больше «ручное» сравнение?
|
Отправлено: 10:34, 31-10-2012
| #4
|