У меня есть форма с 2 текстовыми полями и командной кнопкой. То, что я хочу сделать в VBA, - это скопировать часть текста с text1
на text3
, когда нажата кнопка cmd
. Например, часть строки #&!4848484848484 ^totot/euhen^ gjrlsmdkkkd
в text1
для копирования в text3
равна totot/euhen
, поэтому никаких фиксированных номеров или мест раньше не должно быть, так или иначе, должно быть указано на символ ^
. То есть text3
= что-то между ^
и ^
.Извлечь подстроку из строки между двумя специальными символами, такими как^abc^в VBA
0
A
ответ
2
Самый простой способ заключается в использовании Split
функцию, добавьте следующий код в форму пользователя:
Private Sub CommandButton1_Click()
Dim aTmp
aTmp = Split(TextBox1.Value, "^", 3)
If UBound(aTmp) = 2 Then TextBox3.Value = aTmp(1)
End Sub
Этот код разделяет исходный текст на ^
характер и помещает части в массиве. Длина массива ограничена тремя элементами с индексами 0..2. Таким образом, строка образца #&!4848484848484 ^totot/euhen^ gjrlsmdkkkd
разделена на #&!4848484848484
, totot/euhen
, gjrlsmdkkkd
массив. Затем массив проверяется, если он имеет 3 элемента, это означает, что найдены 2 ^
символов, текст для захвата находится во втором элементе.
Смежные вопросы
- 1. Извлечь строку между двумя специальными символами
- 2. Как извлечь определенные строки между двумя специальными символами в sql
- 3. VBA удалить подстроку строки, которая находится между двумя конкретными символами
- 4. Разделение строки между двумя специальными символами
- 5. regex найти подстроку между специальными символами
- 6. Получить подстроку между двумя символами
- 7. SQL: как выбрать подстроку между специальными символами
- 8. Получить подстроку между двумя символами
- 9. Удалить подстроку между двумя символами
- 10. Прочитать подстроку между двумя строками/символами
- 11. Извлечь строку из строки с диапазонами между специальными символами
- 12. C++ Как извлечь подстроку между двумя одинаковыми символами
- 13. Как извлечь строку между двумя специальными символами в mysql
- 14. Java-Извлечение части строки между двумя специальными символами
- 15. Сплит цифры из строки между двумя специальными символами в C#
- 16. извлечь все строки между двумя символами powershell
- 17. как извлечь строки между двумя символами
- 18. interystems cache instring между двумя специальными символами
- 19. Захват слова между двумя специальными символами
- 20. Извлечь подстроку между двумя символами в строке PHP
- 21. Как извлечь подстроку между двумя символами в iMacro?
- 22. Выберите подстроку между двумя символами в Scala
- 23. Текст фильтра между двумя специальными символами
- 24. Получить строку между двумя специальными символами
- 25. Reg бывших получить подстроку строки со специальными символами
- 26. Как соответствовать между двумя специальными символами
- 27. Заменить текст между двумя специальными символами
- 28. XSLT - Выбор содержимого между двумя специальными символами
- 29. JavaScript заменить текст между двумя специальными символами
- 30. Заменить часть строки между специальными символами
'Split (текст,"^") (1)' – omegastripes
@omegastripes Напишите это как ответ, как это бывало. –