Определение наличия выделенного текста (Microsoft Word)
Во многих случаях, когда вы пишете макросы, вам нужно будет определить, сделал ли пользователь выбор. Следующий код VBA сообщит вам, был ли сделан выбор. Переменная, обозначенная как флаг (InSelection), сначала устанавливается в значение False, а затем свойство Type объекта Selection используется для определения наличия выделения. Если да, то для InSelection установлено значение True.
InSelection = False If Selection.Type = wdSelectionIP Then InSelection = True
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (8927) относится к Microsoft Word 2007 и 2010. Вы можете найти версию этого совета для старого интерфейса меню Word здесь:
link: / word-Determining_if_a_Text_Selection_Exists [Определение наличия текстового выделения]
.