Свойство TextBox.SelText (Access)

Свойство SelText возвращает строку, содержащую выделенный текст. Для чтения и записи, String.

Синтаксис

выражение. SelText

выражение Переменная, представляющая объект TextBox .

Примечания

Если текст не выделен, свойство SelText содержит значение Null .

Свойство SelText использует строковое выражение, содержащее текст, выбранный в элементе управления. Если при настройке этого свойства элемент управления содержит выделенный текст, выделенный текст заменяется новым параметром SelText .

Чтобы задать это свойство для элемента управления или вернуть его, фокус должен находиться на элементе управления. Чтобы переместить фокус на элемент управления, используйте метод SetFocus .

Пример

В следующем примере для поиска текста, указанного пользователем, используются две процедуры обработки событий. Текст для поиска задается в процедуре события загрузки формы. Процедура события Click для кнопки Найти (которую пользователь нажимает, чтобы начать поиск) предлагает пользователю ввести текст для поиска и выделяет текст в текстовом поле в случае успеха поиска.

Sub Form_Load() 
 Dim ctlTextToSearch As Control 
 Set ctlTextToSearch = Forms!Form1!TextBox1 
 ctlTextToSearch.SetFocus ' SetFocus to text box. 
 ctlTextToSearch.SelText = "This company places large orders " _ 
 & "twice a year for garlic, oregano, chilies and cumin." 
End Sub 
 
Sub Find_Click() 
 Dim strSearch As String, intWhere As Integer 
 Dim ctlTextToSearch As Control 
 ' Get search string from user. 
 With Me!Textbox1 
 strSearch = InputBox("Enter text to find:") 
 ' Find string in text. 
 intWhere = InStr(.Value, strSearch) 
 If intWhere Then 
 ' If found. 
 .SetFocus 
 .SelStart = intWhere - 1 
 .SelLength = Len(strSearch) 
 Else 
 ' Notify user. 
 MsgBox "String not found." 
 End If 
 End With 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.