Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2011, 19:50   #1
auqarius
Новичок
Джуниор
 
Регистрация: 11.04.2011
Сообщений: 2
По умолчанию Макрос поиска в MO Word!

Всем добрый вечер! Нужен макрос Который будет искать фамилию (любую например Иванов), и пройдя до конца текста выдать сообщение о том что,
такая-то фамилия встречается в тексте столько-то раз! В VBA программировать не умею, учусь программировать в паскале, помогите пожалуйста!
auqarius вне форума Ответить с цитированием
Старый 16.04.2011, 23:19   #2
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Не обязательно

Код:
Sub СколькоНас()
    Dim strF 'искомая строка
    Dim intN 'количество вхождений
    
    Selection.HomeKey wdStory 'в начало документа'
    
    strF = Trim(InputBox("Фамилия?", "Количество экземпляров", "Иванов-Вано"))
    
    With Selection.Find
        Do
            .Text = "<" & strF              'то, что ищем в тексте документа Word
            .Wrap = wdFindStop              'останавливаемся найденном'
            .Format = False                 'формат не учитываем'
            .MatchCase = False              'заглавные/строчные не учитываем'
            .MatchWholeWord = False         'не только слово целиком (чтоб и в разных падежах найти)'
            .MatchWildcards = True
            .Execute
            intN = intN + 1
        Loop Until Not .Found
    End With
    
    MsgBox "Строка «" & strF & "» найдена в количестве: " & intN - 1 & "."
End Sub
Изображения
Тип файла: png fruit.png (3.2 Кб, 178 просмотров)
Sasha_Smirnov вне форума Ответить с цитированием
Старый 17.04.2011, 13:29   #3
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,043
По умолчанию

подскажите как Вы умудрились в теле макроса кавычки указать?
« и »
???
Ципихович Эндрю вне форума Ответить с цитированием
Старый 17.04.2011, 17:50   #4
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

Эндрю, зажмите клавишу Alt и наберите комбинацию цифр:

0136 € символ евро
0149 • «жирная» точка по центру
0153 ™ символ trade mark
0167 § параграф
0169 © символ копирайта
0174 ®
0176 ° символ градуса
0177 ±
0123 (или 123) {
0124 (или 124) |
0125 (или 125) }
0126 (или 126) ~
0130 ‚ нижняя одинарная кавычка
0132 „ открывающая «лапка»
0133 … многоточие
0134 † крестик (dagger)
0135 ‡ двойной крестик (double dagger)
0137 ‰ символ промилле
0139 ‹ левый «уголок»
0143 Џ
0145 ‘ верхняя одинарная кавычка (перевернутый апостроф)
0146 ’ апостроф
0147 “ закрывающая «лапка»
0148 ” английская закрывающая «лапка»
0150 – короткое тире (минус)
0151 — тире
0155 › правый «уголок»
0159 џ
0166 ¦
0171 « открывающая «ёлочка»
0172 ¬
0181 µ
0182 ¶
0183 · точка по центру
0185 №
0187 » закрывающая «ёлочка»
Набирать надо на блоке дополнительной цифровой клавиатуры (справа) с включённым Numlock
(Взято с http://d-fedot.livejournal.com/245808.html)

Так же см http://users.livejournal.com/_tsukasa/593719.html
В качестве альтернативы - удобен сервис http://copypastecharacter.com/

Последний раз редактировалось Aent; 18.04.2011 в 13:19.
Aent вне форума Ответить с цитированием
Старый 17.04.2011, 18:27   #5
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,043
По умолчанию

спасибо!!!!!!!
Ципихович Эндрю вне форума Ответить с цитированием
Старый 18.04.2011, 02:20   #6
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Not at all.
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для поиска совпадений Dealaxer Microsoft Office Excel 18 26.09.2012 17:33
Макрос поиска Pecnekm Microsoft Office Excel 19 05.07.2012 08:46
макрос поиска Kraimon Microsoft Office Excel 9 15.02.2011 21:32
макрос поиска в таблицы Chubbakka Microsoft Office Excel 17 29.12.2010 01:42
Макрос поиска текста на листе Movled Microsoft Office Excel 11 29.07.2010 11:59