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

Вход

Регистрация

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

 

= Мир MS Excel/Объедение параллельных строк,из 3 столбцов,в один.... - Страница 4 - Мир MS Excel

Старая форма входа
  • Страница 4 из 4
  • «
  • 1
  • 2
  • 3
  • 4
Модератор форума: китин, _Boroda_  
Объедение параллельных строк,из 3 столбцов,в один....
Hugo Дата: Среда, 14.11.2012, 23:12 | Сообщение № 61
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3691
Репутация: 790 ±
Замечаний: 0% ±

365
Наладил vbs под новый файл - пустые строки в конце файла не убираются! Хотя в Экселе эти склеенные слэши почему-то не видны, но в файле они есть!
Если так будет и в рабочих файлах - нужно придумать ещё одно условие-фильтр.
P.S. Теперь почему-то видны angel


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеНаладил vbs под новый файл - пустые строки в конце файла не убираются! Хотя в Экселе эти склеенные слэши почему-то не видны, но в файле они есть!
Если так будет и в рабочих файлах - нужно придумать ещё одно условие-фильтр.
P.S. Теперь почему-то видны angel

Автор - Hugo
Дата добавления - 14.11.2012 в 23:12
libero23 Дата: Четверг, 15.11.2012, 16:36 | Сообщение № 62
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Quote (Hugo)
Set fso = CreateObject("Scripting.FileSystemObject")
MyPath = Left(WScript.ScriptFullName, (Len(WScript.ScriptFullName)) - (Len(WScript.ScriptName)))

Set ts = fso.OpenTextFile(MyPath & "2257183.csv", 1)
arrstr = Split(ts.ReadAll, vbCrLf)
ts.Close
ReDim b(UBound(arrstr))

Set outFile = fso.CreateTextFile(MyPath & "2257183-2.csv")

For i = 0 To UBound(arrstr)
If Len(arrstr(i)) Then
a = Split(arrstr(i), ";")
s1=a(0) & ";" & a(1) & ";" & a(2)
s2 = a(16) & "/" & a(3) & "/" & a(4)
for x = 5 to 15: s3=s3 & ";" & a(x): next
s3=s3 &";" & a(17)
b(i) = s1 & ";" & s2 & s3
s3=""
End If
Next

outFile.Write Join(b, vbCrLf)

outFile.Close

MsgBox "OK", vbInformation


С этим кодом всё работает...спасибо )) А ещё один вопрос,как можно автоматический скачать jpg по ссылкам из csv ?
 
Ответить
Сообщение
Quote (Hugo)
Set fso = CreateObject("Scripting.FileSystemObject")
MyPath = Left(WScript.ScriptFullName, (Len(WScript.ScriptFullName)) - (Len(WScript.ScriptName)))

Set ts = fso.OpenTextFile(MyPath & "2257183.csv", 1)
arrstr = Split(ts.ReadAll, vbCrLf)
ts.Close
ReDim b(UBound(arrstr))

Set outFile = fso.CreateTextFile(MyPath & "2257183-2.csv")

For i = 0 To UBound(arrstr)
If Len(arrstr(i)) Then
a = Split(arrstr(i), ";")
s1=a(0) & ";" & a(1) & ";" & a(2)
s2 = a(16) & "/" & a(3) & "/" & a(4)
for x = 5 to 15: s3=s3 & ";" & a(x): next
s3=s3 &";" & a(17)
b(i) = s1 & ";" & s2 & s3
s3=""
End If
Next

outFile.Write Join(b, vbCrLf)

outFile.Close

MsgBox "OK", vbInformation


С этим кодом всё работает...спасибо )) А ещё один вопрос,как можно автоматический скачать jpg по ссылкам из csv ?

Автор - libero23
Дата добавления - 15.11.2012 в 16:36
Hugo Дата: Четверг, 15.11.2012, 18:48 | Сообщение № 63
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3691
Репутация: 790 ±
Замечаний: 0% ±

365
Практически такого не делал.
Но ссылку из файла получить легко, само качание нужно у EducatedFool на сайте поискать, должно быть.
Вот тут: http://excelvba.ru/category/internet
Правда потом найденное нужно переписать под vbs... если всё делать им.
Ну а под Экселем проблем нет.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD


Сообщение отредактировал Hugo - Четверг, 15.11.2012, 18:49
 
Ответить
СообщениеПрактически такого не делал.
Но ссылку из файла получить легко, само качание нужно у EducatedFool на сайте поискать, должно быть.
Вот тут: http://excelvba.ru/category/internet
Правда потом найденное нужно переписать под vbs... если всё делать им.
Ну а под Экселем проблем нет.

Автор - Hugo
Дата добавления - 15.11.2012 в 18:48
KuklP Дата: Понедельник, 03.12.2012, 22:55 | Сообщение № 64
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Вынужден поднять тему, поскольку, как мне кажется угадал нюанс неработоспособности моего кода у ТС. Разгадка может быть здесь:
http://forum.msexcel.ru/index.php/topic,8881.new.html#new
При стиле ссылок R1C1 evaluate не работает sad Вот ведь столько им пользуюсь, а такого не знал. Ну никогда не применяю такой стиль ссылок. Вопрос ИМХО достоин быть занесенным в "Интересные вопросы по ВБА". Эти грабли стоит обходить, и я показал вариант - как;)
Ссылка:
http://www.planetaexcel.ru/forum.p....t382568


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Понедельник, 03.12.2012, 23:43
 
Ответить
СообщениеВынужден поднять тему, поскольку, как мне кажется угадал нюанс неработоспособности моего кода у ТС. Разгадка может быть здесь:
http://forum.msexcel.ru/index.php/topic,8881.new.html#new
При стиле ссылок R1C1 evaluate не работает sad Вот ведь столько им пользуюсь, а такого не знал. Ну никогда не применяю такой стиль ссылок. Вопрос ИМХО достоин быть занесенным в "Интересные вопросы по ВБА". Эти грабли стоит обходить, и я показал вариант - как;)
Ссылка:
http://www.planetaexcel.ru/forum.p....t382568

Автор - KuklP
Дата добавления - 03.12.2012 в 22:55
  • Страница 4 из 4
  • «
  • 1
  • 2
  • 3
  • 4
Поиск:

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