|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Vba excel NanoCAD (AutoCAD) Показать количество найденных фрагментов текста
Регистрация: 28.05.2007
Сообщений: 229
|
||
Просмотров: 1091
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Я бы подумал на предмет объявления доп.переменной - счетчика, и перед Replace выполнить доп.проверку по принципу:
Код:
----- добавлено через ~2 мин. ----- Offtop: Хотя я бы всерьез задумался о прохождении вообще по всем блокам. Ну и про поля не стоит забывать, и про атрибуты... Задачка перестает быть элементарной ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер-философ Регистрация: 24.04.2019
Хабаровск
Сообщений: 2,071
|
А еще прямо внутри одного текста может быть несколько вхождений. А еще бывают перепутаны кириллица/латиница типа с/c. А еще бывает взорванный мультитекст, когда часть вхождения попала в один текст, а часть - в другой.
|
|||
![]() |
|
||||
Регистрация: 28.05.2007
Сообщений: 229
|
Поэтому хотя бы выводить информацию о "в скольких текстах найдено и сколько повторений в одном тексте.
|
|||
![]() |
|
||||
Инженер-философ Регистрация: 24.04.2019
Хабаровск
Сообщений: 2,071
|
На NETах, питонах и прочих скриптах популярен поиск через регулярные выражения. Создается объект RegEx с образцом строки для поиска. И вызов метода RegEx.Match(string) возвращает коллекцию, у которой счетчик показывает сколько вхождений найдено. Этот же объект умеет делать замены. Как выглядит синтаксис конкретно в VBA, и какую библиотеку подключить надо - придется гуглить RegEx + VBA.
|
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставка блока в таблицу AutoCAD по данным из Excel | VicZel | AutoCAD | 1 | 25.06.2019 17:21 |
Связка AutoCAD с Excel через командную строку. | raffnec | AutoCAD | 9 | 19.09.2016 10:54 |
Перенос данных из Excel в Autocad 2010 | Pontelimon | AutoCAD | 3 | 19.11.2010 13:36 |
Excel vs Autocad - размеры и текст | Dec0rator | Программирование | 22 | 08.11.2010 14:00 |