|
|
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
как Финдом при помощи ВБА делаем поиск в Ворде с конца к началу документа, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 14:39 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, пример из справки VBA (Word): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Покупайтенаших слонов!(с) Читайте справку - источник знаний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 14:48 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, не понял юмора: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Forward = False или Forward = True выделяет первое слово ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 15:15 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, ну въехал, надо Selection.Collapse Direction:=wdCollapseEnd А зачем строку .Forward = False выделели и что она даёт при фальше и при труе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 15:19 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрюну въехал, надо Selection.Collapse Direction:=wdCollapseEndЕсли верить Майкрософту, то не надо (пример привёл "один-в-один", единственное, что себе позволил - выделить цветом строку). Код: plaintext 1. 2. ОФФ: Ворд нашёлся ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 15:38 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, спасибо он у меня и не терялся, просто он глючный, долго рассказывать, кое что пропускает, кое что нет, совсем другая история, лучше не рассказывать - на два десятка топиков хватит , скоро собираюсь на 10 ку переходить не могу качнуть руссификатор, не знаете где есть? правда подсказки качнул всплывающие, думаю так и англицкий можно изучить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 15:59 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрюскоро собираюсь на 10 ку переходить не могу качнуть руссификатор, не знаете где есть?Не заню. ЗЫ: а зачем русификатор? Покупаете RU, и не мучаете себе мозг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 16:28 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, уже добрые люди подарили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 16:30 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Указываю в поиске 'ищем слово "Сут" строго согласно регистра букв 'за ним пробел, за ним любое количество знаков - "*", за ними точка и пробел .Text = "Сут *. " жду что выделит «Сут 360. » Но выделяет не то, а больше Сут 360. Ныавыавымавыававыавыавыпадение 2. Т почему??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 18:28 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, потому что алгоритм поиска жадный . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 18:37 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, у меня не было регулярных выражений, обычный Вордовский поиск, то есть Вордом всегда жадность будет? Намекаете регулярки использовать, опять же тогда как с конца?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 19:02 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Сижу, никого не трогаю, примус починяю(с). Ни на что я не намекаю. Ципихович Эндрюу меня не было регулярных выражений, обычный Вордовский поискУ "обычного Вордовский поиска" были. ЗЫ: Вордовский поиск с использованием подстановочных знаков и направлении поиска "вперёд" ведёт себя как "не жадный". Чем дальше, тем страннее(с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 19:14 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, попробуйте в качестве шаблона. Не факт, что поможет. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 19:21 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, ОК!!, спасибо взял на NB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 19:49 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, оно хоть работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 20:03 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, ну конечно, работает!! я в шоколаде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2011, 20:10 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрюскоро собираюсь на 10 ку переходить не могу качнуть руссификатор, не знаете где есть? Эндрю! Останьтесь на 2003-м (Office11) - будет менее проблематично. Ибо вы даже вы не удосужились еще изучить объектную схему от 10, а лОмитесь на 13 (а там придется перечитать ВЕСЬ хелп заново)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2011, 12:33 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
AndreTM, а он не будет читать, он писать будет. Сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2011, 13:07 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
лОмитесь на 13, неа лОмитесь на 14. Да и ломлюсь я, просто говорю же добрые люди подарили, кстати шоколад сполз у меня опять неувязка, когда есть "Сут 360.1 Ныавыавымавыававыавыавыпадение" надо чтобы выделялось "Сут 360.1 " но попробую решить сам. Пока помощи не прошу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2011, 16:09 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Мне надо строго в начале слова, строго с большой буквы "Сут" пробел любое количество знаков точка пробел Строго первое совпадение с конца документа Я конечно попробовал, старался, почти тоже самое, что гречку от проса перебирать: Решил всё же по взрослому сделать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2011, 19:52 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, надо чтобы выделялось "Сут 360.1 " Мне надо строго в начале слова, строго с большой буквы "Сут" пробел любое количество знаков точка пробел Неувязка. В первой цитате заканчивается на "единица пробел" Во второй - "точка пробел" Где правда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2011, 23:54 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, могут быть варианты Сут 63.1. Назначение Сут 63. Обстоятельства то есть строго точка пробел в конце ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2011, 05:17 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
осталась одна строка кода: .Pattern = "Сут " - помогите изменить Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2011, 20:18 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, может попробуйете ещё раз с "простым вордовским поиском"? Код: plaintext 'пробел' 'один или более знаков отличных от пробела ' ( несколько сужает Ваше 'любое количество знаков' ) 'точка' 'пробел' ЗЫ: с регулярными выражениями потренируйтесь сами . ЗЗЫ: RegExp для поиска последнего вхождения будет на больших текстах медленнее вордовского Find "назад". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 02:48 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, ОК!! работает попытался я на досуге поизучать регулярки просо от гречки .... как на зло надо найти строку "\*MERGEFORMAT" где между "\" и "*" и "M" может не быть пробелов, может быть несколько пробелов Больше всего труднсть составляют знаки используемые в регулярках как служебные - "\" и "*" Подскажите, пжл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 16:24 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, с вордовским поиском только так .Text = "\*[*]*MERGEFORMAT" Между '\' '*' 'M' может быть любое кол-во любых знаков С RegExp можно более точно. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 16:42 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, спасибо проверить сейчас не смогу до завтра, но смотрю на строку .Pattern = "\\ *\* *MEGREFORMAT" познаково разбираюсь 1 слеш служебный 2 слеш это тот что ищем так? 3 пробел, а если их нет и несколько - не врубаюсь где об этом предусмотрено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 16:51 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, ... так Третий пробел, после него служебный символ, означающий повторение ноль или более раз (жадный). Слэш служебный, просто "звздочъка" ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 16:58 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, 1 слеш служебный 2 слеш это тот что ищем, в данном случае слеш 3 пробел 4 служебный символ, означающий повторение ноль или более раз предыдущего символа, то есть пробела в данном случае а как он выглядит "*" ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 17:29 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, Вы специально игнорируете справочную информацию ? Да, этот спецсимвол выглядит подозрительно похожим на астериск (звёздочку). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 17:50 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, в Вашем скрипте от 16:42 три звёздочки, пусть некоторая и сильно схожа, так какая из них ищет именно ту что я указал "\*MERGEFORMAT" то есть между слешеи и М ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 18:06 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, элементарно, Ватсон. Та, которая экранирована (сразу после слэша). Читать , до полного и окончательного просветления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 18:24 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, '1 и 2 знаки - последовательность двух слешей - "\\" соответствует "\", это то, что ищем, в данном случае слеш '3 пробел - " " '4 служебный символ - "*", означающий повторение ноль или более раз предыдущего символа, то есть пробела в данном случае '5 служебный символ, слеш - "\" '6 звёздочка - "*", это что ищем ' 7 пробел - " " '8 служебный символ - "*", означающий повторение ноль или более раз предыдущего символа, то есть пробела в данном случае ТАК?? Я не понял, зачем 5 й нужен??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 18:58 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, сообщает '5 служебный символ, слеш - "\" - превращает звёздочку "*" в обычный символ (так как она является специсимволом) ОК?? ТАК??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 19:51 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, а да маладэц! Сам дагадалса?(с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 20:06 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, канечно, главное не забыть, не не так - главное потом записанное собственноручно понять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 20:21 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, сдеал функцию: 'правильный Range с строки или ячейки таблицы Word 'абзац заменяем на пробел 'заменяем два, три, четыре и более пробелов подряд на один пробел 'удаляем концевую сноску таблицы Word 'заменяем пробел, следом идущую запятую на запятую, то есть удаляем пробел перед запятой Получилось в три захода, трудности испытываю с заменой: 'Chr$(7) и 'Chr$(13), а как бы Вы сделали, в пол прохода??? Мне кажется именно такй порядок замены, я имею ввиду очередность важна, зотя ВБА его знает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 20:55 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, в полпрохода у меня не получается. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 21:28 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 21:42 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, спасибо, а что когда то: If Right(s, 1) = Chr(7) Then не выполнится??, условие зачем?? чё-то у меня красивше >запись получается короче, чем .Rows(1).Cells(1) неа, можно забыть, что тут что .Tables(1).Cell(1, 1).Range С единицами конечно проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 21:44 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
а это от сегодня, 21:42 уже лучше надо пробовать x07 - концевая сноска?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 21:46 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, If Right(s, 1) = Chr(7) Then не выполнится??, условие зачем?? Если последний символ переменной - концевая сноска, то "удаляем её", если нет - то ничего не делаем. авторx07 - концевая сноска?? \x07 - концевая сноска ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 21:57 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, >Если последний символ переменной - концевая сноска, то "удаляем её", если нет - то ничего не делаем А разве так быввет, чтобы последний знак был не концевой сноской, ответ нееееееееет, ОК??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 22:00 |
|
||
|
|

start [/forum/topic.php?all=1&fid=61&tid=2176896]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
408ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
98ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 801ms |

| 0 / 0 |
