Страницы: 1
RSS
как перенести данные из Word в Excel, при определенном условии переноса строки
 
уважаемые коллеги, не знаю как текстом объяснить что мне нужно.
поэтому сделал 2 файла. если Вы их откроете, то сразу поймете в чем задача.
убил на это все выходные, но так и не придумал как сделать.
Важно - чтобы текст сохранил переносы строк и т.д.
 
Макросами
Либо через регулярные выражения определяем http://*?\r положение и длину ссылки и по вхождениям разбиваем данные на требуемые части (заменяя vbCr на vbLf)
Либо используем для того же последовательный поиск InStr для нахождения начала http:// и vbCr. Для переноса текста в ячейке Excel опять же заменяем vbCr на vbLf.
 
Ничего не понял. Пожалуйста объясните более проще. Я не такой профи как вы
 
Цитата
v19808 пишет:
Ничего не понял. Пожалуйста объясните более проще
учить язык и программировать
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
Помог так помог.  я думал на этом форуме более добрые люди.
 
Тут действительно добрые люди. Помогают. Но именно ПОМОГАЮТ.
 
http://javascript.ru/forum/offtopic/37262-komu-zdes-realno-pomogli.html
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
Цитата
Пожалуйста объясните более проще.
Код
    Dim pReg As Object
    Dim pMatches As Object
    Dim pItem As Object

    Set pReg = CreateObject("VBScript.RegExp")
    pReg.Global = True: pReg.IgnoreCase = True
    pReg.Pattern = "http://[a-z0-9/\.]+jpg"
    Set pMatches = pReg.Execute(ThisDocument.Range.Text)
    For Each pItem In pMatches
        Debug.Print "Начало для Mid$(http://...) " & CStr(pItem.FirstIndex + 1) & " длиной=" & CStr(pItem.Length)
    Next pItem

Изменено: anvg - 16.04.2013 03:15:14
 
anvg, спасибо. я правильно понимаю, что это макрос?
 
и кстати - почти нашел способ для себя здесь http://theexceladdict.com/blog/?p=128
 
Цитата
я правильно понимаю, что это макрос
Да, выводит в окне отладки начало и длину ссылки
Страницы: 1
Читают тему
Наверх