Добрый день. Помогите пожалуйста решить проблему с макросом.
Есть ячейка, в этой ячейки произвольный текст. Для отдельных частей этого текста требуется применять специальное форматировние – выделять жирным, увеличивать шрифт, менять цвет. Причем где будет находиться эта часть заранее неизвестно. Какого эффекта хочется достичь – выделяшь эту ячейку, входишь в режим редактирования, выделяешь нужный тебе кусок текста, нажимаешь кнопочку макроса и текс переформатируется в нужный тебе.
Казалось бы просто. Но не тут то было. В Worde это решается в 5 секунд написанием незамысловатого вида кода
Sub Green()
' фон выделенного тектса сделаем зеленым
Selection.Range.HighlightColorIndex = wdBrightGreen
End Sub
А вот в Excel не понимаю как вернуть функции значении выделенного текста. Range – выделяет ячейку\диапазон, но не текст в ячейке. Понимаю что надо что-то делать через ActiveCell.Characters но как именно вернуть туда значения выделенного текста не понимаю. Да и вообще при выделении куска текта в ячейке excel переходит в режим при котором считает невозможным запуск макроса. В общем, я наверное чего-то недопонимаю
Может есть какие идеи. Заранее спасибо.
Есть ячейка, в этой ячейки произвольный текст. Для отдельных частей этого текста требуется применять специальное форматировние – выделять жирным, увеличивать шрифт, менять цвет. Причем где будет находиться эта часть заранее неизвестно. Какого эффекта хочется достичь – выделяшь эту ячейку, входишь в режим редактирования, выделяешь нужный тебе кусок текста, нажимаешь кнопочку макроса и текс переформатируется в нужный тебе.
Казалось бы просто. Но не тут то было. В Worde это решается в 5 секунд написанием незамысловатого вида кода
Sub Green()
' фон выделенного тектса сделаем зеленым
Selection.Range.HighlightColorIndex = wdBrightGreen
End Sub
А вот в Excel не понимаю как вернуть функции значении выделенного текста. Range – выделяет ячейку\диапазон, но не текст в ячейке. Понимаю что надо что-то делать через ActiveCell.Characters но как именно вернуть туда значения выделенного текста не понимаю. Да и вообще при выделении куска текта в ячейке excel переходит в режим при котором считает невозможным запуск макроса. В общем, я наверное чего-то недопонимаю
Может есть какие идеи. Заранее спасибо.