Как правильно реализовать поиск и замену в макросе MS Excel
Модератор: Naeel Maqsudov
Нет, имелось ввиду программная замена этих символов в строке, содержащей значение искомой ячейки.
На всякий случай -- прилагаю файл с макросом, где используется символ подстановки (см. Test2)
- Вложения
-
- Sample_for_SokeOn.zip
- (11.48 КБ) 57 скачиваний
pashulka писал(а):Если Вы хотите знать, что было неправильно в первоначальном варианте ... то вкратце -- Вы копировали ячейку в прайсе "A" и пытались вставить скопированные данные при поиске, од...................................................
End Sub[/code]
такое вот вопрос можно сделать не идентичный поиску типа если в строке записано "бла бла бал бал Genius 35 svt 75 бла бла бла бла" а мен надо найти только "Genius 35 svt 75"? ну и так как в том вопросе что было предыдущее не учитывая знаки понктуации?
Если Вы знаете как отделить мух от котлет, т.е. по какому принципу из всей строки нужно искать только "Genius 35 svt 75", то можно.
P.S. Да и нафига цитировать мои сообщения, которые, к тому же, совершенно никак не относятся к новым вопросам ...
P.S. Да и нафига цитировать мои сообщения, которые, к тому же, совершенно никак не относятся к новым вопросам ...
Уже наверное задолбал! знаю не опытный пользователь! но мухи от котлет надо отделять так в моем случае:
в ячейке предположим есть полно текста и (ячейка в тому лсити по которому ми ищем) если среди того текста найдется слово которое мы ищем (или словосочетания), причем это слово имеет отыскиваться без учета знаков препинания, тогда сравнивают цену этого товара и в соответствии меняйте не меняйте ее!! ! и возможно я чего-то не понимаю но тот поиск который был "test2" что не учитывал запятой и тд. не работает корректно! Спасибо.
P.S. комментирования предварительного уведомления это привычка оставшаяся е с одной форума. больше небуду
в ячейке предположим есть полно текста и (ячейка в тому лсити по которому ми ищем) если среди того текста найдется слово которое мы ищем (или словосочетания), причем это слово имеет отыскиваться без учета знаков препинания, тогда сравнивают цену этого товара и в соответствии меняйте не меняйте ее!! ! и возможно я чего-то не понимаю но тот поиск который был "test2" что не учитывал запятой и тд. не работает корректно! Спасибо.
P.S. комментирования предварительного уведомления это привычка оставшаяся е с одной форума. больше небуду
Может Вы выложите два своих прайса, содержащих реальные данные, в таком случае можно будет говорить более предметно.
Вот прайси.[ATTACH]1585[/ATTACH]
- Вложения
-
- Книга1..zip
- (7.72 КБ) 41 скачивание
Совершенно непонятны Ваши наезды
на вторую версию макроса, т.к. все семь позиций из первого прайса будут найдены во втором, более того, для их нахождения даже нет необходимости в удалении ненужных символов и применении символов подстановки, ибо достаточно использовать самый первый макрос, заменив константу xlWhole на xlPart
P.S. Если в дальнейшем возникнет необходимость в выкладывании других файлов, то постарайтесь сохранить их в формате предыдущих версий, т.е. с расширением .xls

P.S. Если в дальнейшем возникнет необходимость в выкладывании других файлов, то постарайтесь сохранить их в формате предыдущих версий, т.е. с расширением .xls
Вот изменил примерно так как должен искать! [ATTACH]1586[/ATTACH]
- Вложения
-
- Sample_for_pashul.zip
- (19.38 КБ) 51 скачивание
А Вы, батенька, шутник ... там же два макроса, а кнопка одна и ей назначен самый первый макрос = Test , а проверять работоспособность нужно второго макроса = Test2.
Так что дерзайте, кстати, на всякий случай я обновил второй пример, теперь там две кнопки
Так что дерзайте, кстати, на всякий случай я обновил второй пример, теперь там две кнопки
