powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сохранение в "*.txt"
13 сообщений из 13, страница 1 из 1
Сохранение в "*.txt"
    #33773697
Шаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужен макрос сохранения из экселя в простой текстовый файл только внутри текстовика вместо табуляции нужен просто пробел. Вот
...
Рейтинг: 0 / 0
Сохранение в "*.txt"
    #33773793
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стандартного способа сохранить в формате txt с пробелами нет (по крайней мере, я не знаю).

Есть вариант, в качестве разделителей использовать символы табуляции.

Код: plaintext
1.
2.
3.
4.
5.
Public Sub SaveAsTxtWithTab()
    Worksheets("Лист1").Activate
    
    ActiveWorkbook.SaveAs Filename:="D:\1\Book.txt", _
      FileFormat:=xlText
End Sub

Но можно самому написать процедуру экспорта.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
Public Sub ExportToTextFile( _
  strFileName As String, _
  strDelimiter As String)
    Dim hFile As Long
    Dim lngI As Long
    Dim lngJ As Long
    Dim lngStartRow As Long
    Dim lngStartCol As Long
    Dim lngEndRow As Long
    Dim lngEndCol As Long
    Dim strLine As String
    Dim strCell As String

    Application.ScreenUpdating = False

    hFile = FreeFile

    With ActiveSheet.UsedRange
        lngStartRow = .Cells( 1 ).Row
        lngStartCol = .Cells( 1 ).Column
        lngEndRow = .Rows.Count
        lngEndCol = .Columns.Count
    End With

    Open strFileName For Output Access Write As #hFile

    For lngI = lngStartRow To lngEndRow
        strLine = ""
        
        For lngJ = lngStartCol To lngEndCol
            If Cells(lngI, lngJ).Value = "" Then
                strCell = ""
            Else
                strCell = Cells(lngI, lngJ).Value
            End If
            
            strLine = strLine & strCell & strDelimiter
        Next lngJ
        
        strLine = Left$(strLine, Len(strLine) - Len(strDelimiter))
        
        Print #hFile, strLine
    Next lngI
    
    Close #hFile

    Application.ScreenUpdating = True
End Sub
...
Рейтинг: 0 / 0
Сохранение в "*.txt"
    #33774968
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.sql.ru/forum/actualfile.aspx?id=2738109 - по этому адресу лежит штука экспорта
...
Рейтинг: 0 / 0
Сохранение в "*.txt"
    #33775180
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan33http://www.sql.ru/forum/actualfile.aspx?id=2738109 - по этому адресу лежит штука экспорта
сходил бы ты в FAQ - > "Форум"
почитал бы как оформлять сообщения
Код: plaintext
1.
2.
3.
Проставить ссылку на сайт можно несколькоми способами.
Самый простой заключается в добавлении двух косых черт перед ссылкой.
Второй способ - использование спец. кода url. который позволяет дать 
текстовое название желаемой ссылке. Таким же образом оформляется и email. 
...
Рейтинг: 0 / 0
Сохранение в "*.txt"
    #33775221
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты воспринимай ссылку как текст, тогда будет проще смириться с гиперссылкой как текстом.
...
Рейтинг: 0 / 0
Сохранение в "*.txt"
    #33775261
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть прикольный плагин, который встраивается в контекстное меню и открывает текстовые ссылки.
...
Рейтинг: 0 / 0
Сохранение в "*.txt"
    #33780187
Шаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо ребят, помогли очень. Выражаю искреннюю благодарность от отдела инженеров-програмистов ФГУП ГКБАП "Связь"
...
Рейтинг: 0 / 0
Сохранение в "*.txt"
    #33780356
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в итоге-то что получилось?
...
Рейтинг: 0 / 0
Сохранение в "*.txt"
    #33780445
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AshtonСтандартного способа сохранить в формате txt с пробелами нет (по крайней мере, я не знаю).
...
Рейтинг: 0 / 0
Сохранение в "*.txt"
    #33780597
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты думаешь я не видел то, что ты показал на картинке. По-моему, это не формат txt. :)
...
Рейтинг: 0 / 0
Сохранение в "*.txt"
    #33780628
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AshtonТы думаешь я не видел то, что ты показал на картинке. По-моему, это не формат txt. :)
можно после выгрузки переименовать его в txt.
...
Рейтинг: 0 / 0
Сохранение в "*.txt"
    #33782258
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй и посмотри действительно ли там один пробел между значениями.
...
Рейтинг: 0 / 0
Сохранение в "*.txt"
    #33782320
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AshtonПопробуй и посмотри действительно ли там один пробел между значениями.
я видел их там много
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сохранение в "*.txt"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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