powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / В поисках халявы. массив в текст
6 сообщений из 6, страница 1 из 1
В поисках халявы. массив в текст
    #36201749
балбес111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В приложении excel формируется набор строк. Не важно, в каком он виде (массив, range, dictioanry). Важно, что я хочу положить этот набор в текстовый файл разом(без перебора). Как?
...
Рейтинг: 0 / 0
В поисках халявы. массив в текст
    #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
В поисках халявы. массив в текст
    #36202075
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hugo121,
как-то не очень без перебора получилось :)
...
Рейтинг: 0 / 0
В поисках халявы. массив в текст
    #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
В поисках халявы. массив в текст
    #36202264
балбес111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Года 2 назад я это делал, кажется через xml dom. т.е. можно точно. Вот только как....
...
Рейтинг: 0 / 0
В поисках халявы. массив в текст
    #36220974
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
балбес111,
не совсем понятно что вы хотите сделать. Выложите небольшой файл-пример
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / В поисках халявы. массив в текст
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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