![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#11 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
То есть в своём файле выделяете диапазон ячеек с данными, создаёте новый лист, вставляете данные, начиная с 1-й ячейки любой строки, и запускаете макрос. Остальные ячейки (до и после вставленного диапазона) нельзя изменять или форматировать, иначе они тоже начнут участвовать в обработке. Если бы Вы послушали меня, и прикрепили бы к сообщению пример своего файла, - то работало бы всё без подобных нюансов... Цитата:
Можно добавить на лист 1 000 000 строк, вот только дождётесь ли Вы окончания обработки... Код я не оптимизировал, поэтому возможны тормоза при количестве записей более 1000. |
||
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 30.09.2008
Сообщений: 104
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 27.01.2009
Сообщений: 22
|
![]()
Помогите плиз сохранить строку в Экселе в *.тхт
Код EducatedFool-а посмотрел, подходит вроде, но закончить не получается... S = .Cells(1) & sep & .Cells(2) & sep & .Cells(3) & sep & .Cells(4) & sep & .Cells(5) & sep & .Cells(6) & sep & .Cells(7) & sep & f & sep & f & sep & .Cells(1) & sep & .Cells(11) & sep & .Cells(12) & sep заранее спасибо! Последний раз редактировалось ocean_regata; 27.01.2009 в 14:16. |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 27.01.2009
Сообщений: 22
|
![]() ![]() Последний раз редактировалось ocean_regata; 27.01.2009 в 13:15. |
![]() |
![]() |
#15 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Выделите любую ячейку на строке, из которой нужно сформировать файл и запустите макрос "InTxt". Текстовый файл с Вашими требованиями будет сформирован в той же директории, где находится эта книга.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#16 |
Пользователь
Регистрация: 27.01.2009
Сообщений: 22
|
![]() ![]() я наверно не оч подробно описал...сорри Последний раз редактировалось ocean_regata; 27.01.2009 в 14:18. |
![]() |
![]() |
#17 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
В коде макроса замените Chr(47) На Chr(124).
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#18 |
Пользователь
Регистрация: 27.01.2009
Сообщений: 22
|
![]() ![]() SAS888! БОЛЬШУЩЕЕ Вам спасибо! спасибо! спасибо! Последний раз редактировалось ocean_regata; 27.01.2009 в 14:17. |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 27.01.2009
Сообщений: 22
|
![]()
Добре утречко!
![]() не сочтите за наглость, но у меня еще вопросик: '*************************** Sub hochu_txt() Dim i As Long, j As Integer, Msg As String i = ActiveCell.Row For j = 1 To 10 Select Case j Case 8 On Error Resume Next MyStr = Chr(124) & Chr(124) & Right(Cells(i, 1), Len(Cells(i, 1)) - 4) On Error GoTo 0 Case 9: MyStr = Cells(i, 11) Case 10: MyStr = Cells(i, 12) & Chr(124) Case Else: MyStr = Cells(i, j) End Select Msg = Msg & MyStr & Chr(124) Next Msg = Left(Msg, Len(Msg) - 1) FileTxt = ThisWorkbook.Path & "\" & Cells(i, 4) & ".txt" Open FileTxt For Output As #1 Print #1, Msg Close #1 End Sub '*************************** можно ли добавить, ш0бы в текстовом файле символы даты разделялись не точкой а слэшем "/" ??? ![]() если это не слишком усложнит код, напишите пожалуйста...как это сделать?! |
![]() |
![]() |
#20 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Можно. Проверяем: если текущая ячейка содержит дату - вызываем функцию преобразования этой даты в текстовую переменную с добавлением требуемых разделителей.
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматизация в игре | axumac | Свободное общение | 3 | 22.01.2009 20:37 |
Функции Ексел в Дэлфи | 4321 | Общие вопросы Delphi | 12 | 08.11.2008 11:56 |
автоматизация в столовой | Egavga | Microsoft Office Excel | 1 | 15.07.2008 14:02 |
Автоматизация юр фирмы | NeZамужем | Помощь студентам | 1 | 27.03.2008 01:30 |
Как прочесть txt файл www.site.ru/info.txt | BR17UY | Работа с сетью в Delphi | 1 | 16.04.2007 13:01 |