Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / В поисках халявы. массив в текст / 6 сообщений из 6, страница 1 из 1
17.09.2009, 15:24:58
    #36201749
балбес111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поисках халявы. массив в текст
В приложении excel формируется набор строк. Не важно, в каком он виде (массив, range, dictioanry). Важно, что я хочу положить этот набор в текстовый файл разом(без перебора). Как?
...
Рейтинг: 0 / 0
17.09.2009, 16:14:04
    #36201952
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поисках халявы. массив в текст
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Set Diap = Range(tofind.Cells( 1 ,  1 ), tofind.Cells(xxx +  1 ,  4 ))
strDate = Format(Now, "yyyy.mm.dd-hh.mm.ss")
Set fs = CreateObject("Scripting.FileSystemObject")
If fs.FolderExists("c:\!WORK!\Akti\Current\") = False Then MkDir "c:\!WORK!\Akti\Current\"
Open "c:\!WORK!\Akti\Current\Akt." & strDate & ".txt" For Output As # 1     ' Open file for output.
i =  0 
For Each cc In Diap
If i =  0  Then
    stroka = cc
Else
    stroka = stroka & Chr( 9 ) & cc
End If
i = i +  1 
If i =  4  Then
    Print # 1 , stroka    ' Print text to file.
    stroka = ""
    i =  0 
End If
Next
Close # 1 
...
Рейтинг: 0 / 0
17.09.2009, 16:37:07
    #36202075
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поисках халявы. массив в текст
Hugo121,
как-то не очень без перебора получилось :)
...
Рейтинг: 0 / 0
17.09.2009, 16:53:24
    #36202157
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поисках халявы. массив в текст
imho элементы массива всёравно перебирать придётся для вывода в файл, просто кучей не работает... Print #1, MyArray не проходит, на выходе пустой файл.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Sub test()

Dim MyArray
With Sheets( 1 )
    MyArray = .Range(.Cells( 1 ,  1 ), .Cells( 65000 ,  20 ))
End With

strDate = Format(Now, "yyyy.mm.dd-hh.mm.ss")
Set fs = CreateObject("Scripting.FileSystemObject")
If fs.FolderExists("c:\!WORK!\Akti\Current\") = False Then MkDir "c:\!WORK!\Akti\Current\"
Open "c:\!WORK!\Akti\Current\Akt." & strDate & ".txt" For Output As # 1     ' Open file for output.
    Print # 1 , MyArray    ' Print text to file.
    stroka = ""
Close # 1 

End Sub

...
Рейтинг: 0 / 0
17.09.2009, 17:14:03
    #36202264
балбес111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поисках халявы. массив в текст
Года 2 назад я это делал, кажется через xml dom. т.е. можно точно. Вот только как....
...
Рейтинг: 0 / 0
28.09.2009, 17:17:05
    #36220974
A-Nik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поисках халявы. массив в текст
балбес111,
не совсем понятно что вы хотите сделать. Выложите небольшой файл-пример
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / В поисках халявы. массив в текст / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]