Гуру, вновь нужна ваша помощь))
Задача проста - макросом делаю 5 столбцов данных и надо их сохранить в txt файл для загрузки в спец. софт. Можно и руками, конечно, но больно уж хочется красоту навести)
Из рабочих у меня пока только такой вариант:
Наверное, этот код делает вам больно))) Хотя если добавить строку сохранения в *.xlsm то все будет, в принципе, хорошо) Пытался еще вот так, по найденному в гугле способу, но не получилось адаптировать под свои нужды:
помогите, пожалуйста)
Задача проста - макросом делаю 5 столбцов данных и надо их сохранить в txt файл для загрузки в спец. софт. Можно и руками, конечно, но больно уж хочется красоту навести)
Из рабочих у меня пока только такой вариант:
| Код |
|---|
Range("I1:M" & Cells(Rows.Count, 10).End(xlUp).Row).Copy
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Paste
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs filename:="C:\123\123.txt", FileFormat:=xlUnicodeText, CreateBackup:=False
ActiveWindow.ActiveSheet.Delete
|
| Код |
|---|
Set ra = Range("I1:M" & Cells(Rows.Count, 10).End(xlUp).Row) '.Resize(, 11)
arr = ra.Value
Open ActiveWorkbook.Path & "\test.txt" For Output As 1
Write #1, arr
Close #1
Open "c:\1.txt" For Output As #1
For i = LBound(arr) To UBound(arr)
For j = 1 To 5
Print #1, arr(i, j)
Next j
Next i
Close #1
|
Изменено: - 14.01.2014 00:56:31
(пыщь)