Страницы: 1
RSS
Работа с текстом, выделенном в ячейке
 
Добрый день! Помогите, пожалуйста, решить следующую проблему. Пользователь выделяет в текстовой ячейке часть текста. Мне нужно макросом определить выделенную часть текста, чтобы в дальнейшем этот фрагмент использовать для поиска в другом файле.
Каким образом в переменную я могу получить ту часть текста, которую пользователь выделил в активной ячейке перед запуском макроса?
 
Как пользователь эту часть выделяет? Цветом? Шрифтом? Ваш вариант?
Согласие есть продукт при полном непротивлении сторон
 
Можно использовать для определения переменной x = InputBox("Введите текст для поиска", Title)
 
Цитата
Sanja написал:
Как пользователь эту часть выделяет? Цветом? Шрифтом? Ваш вариант?
Имеется ввиду выделяет курсором
 
Цитата
pazhar написал: выделяет курсором
В таком случае Вы не запустите макрос
Согласие есть продукт при полном непротивлении сторон
 
Цитата
pazhar: Каким образом в переменную я могу получить ту часть текста, которую пользователь выделил в активной ячейке перед запуском макроса?
не уверен на 100%, но, вроде, запуск макроса, находясь в строке формул, невозможен.
Можно просить пользователя скопировать выделенные данные (Ctrl+C) в буфер и брать из буфера, например, но это мрак.
Почему вам просто не использовать метод из #3
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Страницы: 1
Наверх