Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Экспорт листа в *.txt лишние кавычки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Экспорт листа в *.txt лишние кавычки (Макросы/Sub)
Экспорт листа в *.txt лишние кавычки
televnoy Дата: Понедельник, 08.09.2014, 16:25 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 120
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте, столкнулся с пробленмой сохранения листа в текстовый формат.
строка изначальная
[ 0.0 ]PROGETTO televnoy.v. (
LPX = 2522 NOP "Height"
, LPY = 325 NOP "Width"
, LPY = 16 NOP "Thickness"
) EOS


На выходе получаю
[ 0.0 ]PROGETTO televnoy.v. (
"LPX = 2522 NOP ""Height"""
", LPY = 325 NOP ""Width"""
", LPY = 16 NOP ""Thickness"""
) EOS

В тексте встречается много строк где внесены кавычки, обмануть не получиться две одинарных кавычек, т.к. это будущая управляющая программа на ЧПУ.

КАК ИЗБАВИТЬСЯ ОТ ПРЕСЛОВУТЫХ ЛИШНИХ КАВЫЧЕК?


О-па! 0_o
 
Ответить
СообщениеЗдравствуйте, столкнулся с пробленмой сохранения листа в текстовый формат.
строка изначальная
[ 0.0 ]PROGETTO televnoy.v. (
LPX = 2522 NOP "Height"
, LPY = 325 NOP "Width"
, LPY = 16 NOP "Thickness"
) EOS


На выходе получаю
[ 0.0 ]PROGETTO televnoy.v. (
"LPX = 2522 NOP ""Height"""
", LPY = 325 NOP ""Width"""
", LPY = 16 NOP ""Thickness"""
) EOS

В тексте встречается много строк где внесены кавычки, обмануть не получиться две одинарных кавычек, т.к. это будущая управляющая программа на ЧПУ.

КАК ИЗБАВИТЬСЯ ОТ ПРЕСЛОВУТЫХ ЛИШНИХ КАВЫЧЕК?

Автор - televnoy
Дата добавления - 08.09.2014 в 16:25
televnoy Дата: Понедельник, 08.09.2014, 16:57 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 120
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
В помощь головам. При экспорте в формат *.prn (форматированный текст) сохраняет как положено (. Я пользуюсь различными макросами, переделывал их и расширение ставил требуемое мне *.pd4
Можно ли как то добиться форматированного текста при сохранении? Чтоб в переделке макроса поменять можно было на любое расширение.


О-па! 0_o
 
Ответить
СообщениеВ помощь головам. При экспорте в формат *.prn (форматированный текст) сохраняет как положено (. Я пользуюсь различными макросами, переделывал их и расширение ставил требуемое мне *.pd4
Можно ли как то добиться форматированного текста при сохранении? Чтоб в переделке макроса поменять можно было на любое расширение.

Автор - televnoy
Дата добавления - 08.09.2014 в 16:57
Pelena Дата: Понедельник, 08.09.2014, 17:09 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19184
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Посмотрите эту тему


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Посмотрите эту тему

Автор - Pelena
Дата добавления - 08.09.2014 в 17:09
televnoy Дата: Вторник, 09.09.2014, 11:53 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 120
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо, за подсказку!!! Всякими правдами и не правдами добился желаемого результата hands =)

Единственное мусора поасталял в кодах...
НУ ЭТО УЖЕ СОВСЕМ ДРУГАЯ ИСТОРИЯ
(или если согласно првилам форума -ДРУГАЯ ТЕМА)


О-па! 0_o
 
Ответить
Сообщение
Спасибо, за подсказку!!! Всякими правдами и не правдами добился желаемого результата hands =)

Единственное мусора поасталял в кодах...
НУ ЭТО УЖЕ СОВСЕМ ДРУГАЯ ИСТОРИЯ
(или если согласно првилам форума -ДРУГАЯ ТЕМА)

Автор - televnoy
Дата добавления - 09.09.2014 в 11:53
RAN Дата: Среда, 10.09.2014, 20:31 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
:D
Человек трудился, на двух форумах два дня народ напрягал...
А всего то нужно было
[vba]
Код
Sub Post_Processor()
            Dim arr, strc$, Filename
            ' вывод диалогового окна для запроса имени сохраняемого файла
10        Filename = Application.GetSaveAsFilename("latin.pd4", "HIRZT (*.pd4),", , _
                     "Введите имя файла для сохраняемого отчёта", "Сохранить")
            ' если пользователь отказался от выбора имени файла - отменяем сохранение листа в файл
20        If VarType(Filename) = vbBoolean Then Exit Sub
30        arr = ActiveSheet.Range("A1").CurrentRegion.Value
40        strc = Join(Application.Transpose(arr), vbNewLine)
50        With CreateObject("scripting.filesystemobject").CreateTextFile(Filename, True)
60            .Write strc: .Close
70        End With
End Sub
[/vba]


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Среда, 10.09.2014, 20:37
 
Ответить
Сообщение:D
Человек трудился, на двух форумах два дня народ напрягал...
А всего то нужно было
[vba]
Код
Sub Post_Processor()
            Dim arr, strc$, Filename
            ' вывод диалогового окна для запроса имени сохраняемого файла
10        Filename = Application.GetSaveAsFilename("latin.pd4", "HIRZT (*.pd4),", , _
                     "Введите имя файла для сохраняемого отчёта", "Сохранить")
            ' если пользователь отказался от выбора имени файла - отменяем сохранение листа в файл
20        If VarType(Filename) = vbBoolean Then Exit Sub
30        arr = ActiveSheet.Range("A1").CurrentRegion.Value
40        strc = Join(Application.Transpose(arr), vbNewLine)
50        With CreateObject("scripting.filesystemobject").CreateTextFile(Filename, True)
60            .Write strc: .Close
70        End With
End Sub
[/vba]

Автор - RAN
Дата добавления - 10.09.2014 в 20:31
televnoy Дата: Четверг, 11.09.2014, 08:12 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 120
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
RAN, 3 день :(

Run-time error '5':
Unvalid procedure call or argument


Ошибка во время выполнения «5»:
Недействительно вызов процедуры или аргумент


и выделяет

[vba]
Код
strc = Join(Application.Transpose(arr), vbNewLine)
[/vba]


О-па! 0_o
 
Ответить
СообщениеRAN, 3 день :(

Run-time error '5':
Unvalid procedure call or argument


Ошибка во время выполнения «5»:
Недействительно вызов процедуры или аргумент


и выделяет

[vba]
Код
strc = Join(Application.Transpose(arr), vbNewLine)
[/vba]

Автор - televnoy
Дата добавления - 11.09.2014 в 08:12
televnoy Дата: Четверг, 11.09.2014, 08:13 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 120
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
RAN, Спасибо результата добился ВОТ ОНО САМОЕ


О-па! 0_o

Сообщение отредактировал televnoy - Четверг, 11.09.2014, 09:47
 
Ответить
СообщениеRAN, Спасибо результата добился ВОТ ОНО САМОЕ

Автор - televnoy
Дата добавления - 11.09.2014 в 08:13
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Экспорт листа в *.txt лишние кавычки (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!