Форум ПМР
Форум Приднестровья, приднестровский форум свободного общения! Новости ПМР, погода в Тирасполе, курс валют ПМР, маршруты ПМР
Вернуться   Форум Приднестровья, форум ПМР > > >
Программисты и компьютеры в ПМР - Небольшой клуб для программистов и всех, кому интересны компьютеры и всё, что с ними связано.

word 2003 - подстановочные знаки

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
 08.01.2013, 15:50  
По умолчанию word 2003 - подстановочные знаки
#1
  PMR PMR на форуме
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 42,111
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,663/4,982
Не понравилось:136/372
Репутация: PMR отключил(а) отображение уровня репутации

Кто работал с word 2003, есть ли опыт поиска с подстановочными знаками?
Хочу находить в тексте такие строки
Слово! 51
Слово! 35
Слово! 27

Ищу - <(Слово)>??[0-9]

И время
10:03
11:07
12:24
[0-9][0-9]:[0-9][0-9] - это работает.
-------- Добавлено в 13:45 -------- Предыдущее было в 13:32 --------
Вариант рабочий: <(Слово)>*[0-9]

И еще, найти строчки, короче n символов.
-------- Добавлено в 14:50 -------- Предыдущее было в 13:45 --------
^.{10**$ в PSpad находит строки длиной 10 символов.
А мне надо найти и удалить все строки меньше определенного количества символов.
________________
Судьба - совокупность совершенных глупостей человека. Любите и принимайте людей такими, какие они есть.
Если Вас оскорбили - нажимаем "Пожаловаться на это сообщение" слева от поста под аватаром хама.
  Вверх
 10.01.2013, 17:53  
#2
  PMR PMR на форуме
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 42,111
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,663/4,982
Не понравилось:136/372
Репутация: PMR отключил(а) отображение уровня репутации

Решение вижу примерно такое на VBA

Sub Макрос1()
'
' Макрос1 Макрос
' Макрос записан 09.01.2013
'
Application.Browser.Previous

Dim i As Long
For i = 1 To Documents(1).Paragraphs.Count
строка = ActiveDocument.Paragraphs(i).Range.Text
длина = Len(строка)
If длина < 30 Then
строка = "0"
End If
Next


End Sub
  Вверх
 10.01.2013, 18:36  
#3
  DVA DVA вне форума
  ушедший с форума
Детали профиля (+/-)
Ответов: 3,624
Регистрация: 11.11.2011
Спасибо:1,281/1,791
Не понравилось:14/12
Репутация: 6299

а похвалить меня за идею?)))))
  Вверх
 11.01.2013, 00:38  
#4
  PMR PMR на форуме
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 42,111
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,663/4,982
Не понравилось:136/372
Репутация: PMR отключил(а) отображение уровня репутации

Dolce Vita, а какая идея то? А то я забыл уже.
Макрос то мой недоработанный.
  Вверх
 11.01.2013, 00:53  
#5
  DVA DVA вне форума
  ушедший с форума
Детали профиля (+/-)
Ответов: 3,624
Регистрация: 11.11.2011
Спасибо:1,281/1,791
Не понравилось:14/12
Репутация: 6299

Ну, ты ж, как обычно)))) Своим вопросом сломал мне мозг, я даже погуглила и почитала более-менее понятную инфу на эту тему. Далее разбила 1 твою сложную адачу на несколько спростых и вот для реализации некоторых - готовых средств не нашла и предположила, что надо написать макрос под своё ТЗ. ты ещё похихикал на это.
  Вверх
 11.01.2013, 00:57  
#6
  PMR PMR на форуме
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 42,111
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,663/4,982
Не понравилось:136/372
Репутация: PMR отключил(а) отображение уровня репутации

Задача решается 10 минутами программирования на С# или любом языке програмирования.
Но тут таких кодеров нету.
  Вверх
 11.01.2013, 11:34  
#7
  PMR PMR на форуме
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 42,111
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,663/4,982
Не понравилось:136/372
Репутация: PMR отключил(а) отображение уровня репутации

В итоге пишет - запрашиваемый номер семейства не существует
  Вверх
 11.01.2013, 12:12  
#8
  Ванлат Ванлат вне форума
  Форумчане ПМР
 Аватар для Ванлат
Детали профиля (+/-)
Ответов: 8,016
Регистрация: 20.08.2011
Спасибо:1,843/392
Не понравилось:64/5
Репутация: 5070

Введи такт -код ,или через кор-файл , всё получится
________________
вот так то господа хорошие ...
  Вверх
 11.01.2013, 12:14  
#9
  PMR PMR на форуме
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 42,111
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,663/4,982
Не понравилось:136/372
Репутация: PMR отключил(а) отображение уровня репутации

В итоге сделал так:

Dim i As Long
For i = 1 To Documents(1).Paragraphs.Count
строка = ActiveDocument.Paragraphs(i).Range.Text
длина = Len(строка)
If длина < 10 Then
ActiveDocument.Paragraphs(i).Range.Delete
i = i - 1
End If
Next

но как сделать, чтобы в форе при удалеини строки уменьшился конечный элемент - не знаю.
  Вверх
Ответ  
Похожие темы
Тема Автор Разделы Ответы Последний ответ
Знаки зодиака optimist Психология 8 01.05.2015 21:52
Продам Golf lV 1.6, 2003 года, купе СВЕЖЕПРИГНАННЫЙ!! kissyulka Продам 17 23.02.2011 18:46
Товарные знаки в ПМР PMR Юридическая помощь в ПМР 0 12.10.2008 12:09

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход по разделам

Текущее время: 08:15. Часовой пояс GMT +2.

Информация для лиц от 18 лет:

Форум ПМР. Социальный форум Приднестровья. Новости ПМР. Работа в Приднестровье. Объявления и реклама. Приднестровский форум. Знакомства и развлечения.
Яндекс.Метрика
Перевод: zCarot. Сегодня в Приднестровье. Всё самое интересное. Актуальные новости!