Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сохранение в "*.txt" / 13 сообщений из 13, страница 1 из 1
06.06.2006, 01:28:35
    #33773697
Шаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение в "*.txt"
Нужен макрос сохранения из экселя в простой текстовый файл только внутри текстовика вместо табуляции нужен просто пробел. Вот
...
Рейтинг: 0 / 0
06.06.2006, 08:43:38
    #33773793
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение в "*.txt"
Стандартного способа сохранить в формате 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
06.06.2006, 14:39:20
    #33774968
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение в "*.txt"
http://www.sql.ru/forum/actualfile.aspx?id=2738109 - по этому адресу лежит штука экспорта
...
Рейтинг: 0 / 0
06.06.2006, 15:40:21
    #33775180
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение в "*.txt"
Ivan33http://www.sql.ru/forum/actualfile.aspx?id=2738109 - по этому адресу лежит штука экспорта
сходил бы ты в FAQ - > "Форум"
почитал бы как оформлять сообщения
Код: plaintext
1.
2.
3.
Проставить ссылку на сайт можно несколькоми способами.
Самый простой заключается в добавлении двух косых черт перед ссылкой.
Второй способ - использование спец. кода url. который позволяет дать 
текстовое название желаемой ссылке. Таким же образом оформляется и email. 
...
Рейтинг: 0 / 0
06.06.2006, 15:47:04
    #33775221
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение в "*.txt"
а ты воспринимай ссылку как текст, тогда будет проще смириться с гиперссылкой как текстом.
...
Рейтинг: 0 / 0
06.06.2006, 15:52:18
    #33775261
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение в "*.txt"
есть прикольный плагин, который встраивается в контекстное меню и открывает текстовые ссылки.
...
Рейтинг: 0 / 0
08.06.2006, 12:25:25
    #33780187
Шаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение в "*.txt"
Спасибо ребят, помогли очень. Выражаю искреннюю благодарность от отдела инженеров-програмистов ФГУП ГКБАП "Связь"
...
Рейтинг: 0 / 0
08.06.2006, 13:02:58
    #33780356
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение в "*.txt"
а в итоге-то что получилось?
...
Рейтинг: 0 / 0
08.06.2006, 13:25:58
    #33780445
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение в "*.txt"
AshtonСтандартного способа сохранить в формате txt с пробелами нет (по крайней мере, я не знаю).
...
Рейтинг: 0 / 0
08.06.2006, 14:03:35
    #33780597
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение в "*.txt"
Ты думаешь я не видел то, что ты показал на картинке. По-моему, это не формат txt. :)
...
Рейтинг: 0 / 0
08.06.2006, 14:12:38
    #33780628
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение в "*.txt"
AshtonТы думаешь я не видел то, что ты показал на картинке. По-моему, это не формат txt. :)
можно после выгрузки переименовать его в txt.
...
Рейтинг: 0 / 0
09.06.2006, 08:14:16
    #33782258
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение в "*.txt"
Попробуй и посмотри действительно ли там один пробел между значениями.
...
Рейтинг: 0 / 0
09.06.2006, 09:07:51
    #33782320
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение в "*.txt"
AshtonПопробуй и посмотри действительно ли там один пробел между значениями.
я видел их там много
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сохранение в "*.txt" / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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