Наладил vbs под новый файл - пустые строки в конце файла не убираются! Хотя в Экселе эти склеенные слэши почему-то не видны, но в файле они есть! Если так будет и в рабочих файлах - нужно придумать ещё одно условие-фильтр. P.S. Теперь почему-то видны
[vba]
Code
Set fso = CreateObject("Scripting.FileSystemObject") MyPath = Left(WScript.ScriptFullName, (Len(WScript.ScriptFullName)) - (Len(WScript.ScriptName)))
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
[/vba]
Наладил vbs под новый файл - пустые строки в конце файла не убираются! Хотя в Экселе эти склеенные слэши почему-то не видны, но в файле они есть! Если так будет и в рабочих файлах - нужно придумать ещё одно условие-фильтр. P.S. Теперь почему-то видны
[vba]
Code
Set fso = CreateObject("Scripting.FileSystemObject") MyPath = Left(WScript.ScriptFullName, (Len(WScript.ScriptFullName)) - (Len(WScript.ScriptName)))
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
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 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
Практически такого не делал. Но ссылку из файла получить легко, само качание нужно у EducatedFool на сайте поискать, должно быть. Вот тут: http://excelvba.ru/category/internet Правда потом найденное нужно переписать под vbs... если всё делать им. Ну а под Экселем проблем нет.
Практически такого не делал. Но ссылку из файла получить легко, само качание нужно у EducatedFool на сайте поискать, должно быть. Вот тут: http://excelvba.ru/category/internet Правда потом найденное нужно переписать под vbs... если всё делать им. Ну а под Экселем проблем нет.Hugo
Вынужден поднять тему, поскольку, как мне кажется угадал нюанс неработоспособности моего кода у ТС. Разгадка может быть здесь: http://forum.msexcel.ru/index.php/topic,8881.new.html#new При стиле ссылок R1C1 evaluate не работает Вот ведь столько им пользуюсь, а такого не знал. Ну никогда не применяю такой стиль ссылок. Вопрос ИМХО достоин быть занесенным в "Интересные вопросы по ВБА". Эти грабли стоит обходить, и я показал вариант - как;) Ссылка: http://www.planetaexcel.ru/forum.p....t382568
Вынужден поднять тему, поскольку, как мне кажется угадал нюанс неработоспособности моего кода у ТС. Разгадка может быть здесь: http://forum.msexcel.ru/index.php/topic,8881.new.html#new При стиле ссылок R1C1 evaluate не работает Вот ведь столько им пользуюсь, а такого не знал. Ну никогда не применяю такой стиль ссылок. Вопрос ИМХО достоин быть занесенным в "Интересные вопросы по ВБА". Эти грабли стоит обходить, и я показал вариант - как;) Ссылка: http://www.planetaexcel.ru/forum.p....t382568KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
Сообщение отредактировал KuklP - Понедельник, 03.12.2012, 23:43