Свойство ComboBox.SelText (Access)
Свойство SelText возвращает строку, содержащую выделенный текст. Для чтения и записи, String.
Синтаксис
expression. SelText
Выражение Переменная, представляющая объект ComboBox .
Замечания
Если текст не выбран, свойство SelText содержит значение NULL .
Свойство SelText использует строковое выражение, содержащее текст, выделенный в элементе управления . Если элемент управления содержит выделенный текст при задании этого свойства, выделенный текст заменяется новым параметром SelText .
Чтобы задать или вернуть это свойство для элемента управления, элемент управления должен иметь фокус. Чтобы переместить фокус в элемент управления, используйте метод SetFocus .
Пример
В следующем примере используются две процедуры событий для поиска текста, указанного пользователем. Текст для поиска задается в процедуре события Load формы. Процедура события 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 и обратная связь.