Здравствуйте, столкнулся с пробленмой сохранения листа в текстовый формат. строка изначальная [ 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.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 В тексте встречается много строк где внесены кавычки, обмануть не получиться две одинарных кавычек, т.к. это будущая управляющая программа на ЧПУ.
В помощь головам. При экспорте в формат *.prn (форматированный текст) сохраняет как положено (. Я пользуюсь различными макросами, переделывал их и расширение ставил требуемое мне *.pd4 Можно ли как то добиться форматированного текста при сохранении? Чтоб в переделке макроса поменять можно было на любое расширение.
В помощь головам. При экспорте в формат *.prn (форматированный текст) сохраняет как положено (. Я пользуюсь различными макросами, переделывал их и расширение ставил требуемое мне *.pd4 Можно ли как то добиться форматированного текста при сохранении? Чтоб в переделке макроса поменять можно было на любое расширение.televnoy
Человек трудился, на двух форумах два дня народ напрягал... А всего то нужно было [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]
Человек трудился, на двух форумах два дня народ напрягал... А всего то нужно было [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