![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 18.04.2010
Сообщений: 13
|
![]()
Помогите кто может, нужно выделить подстроку между первой и второй точкой в тексте ячейки Excel. Как написать код в VBA ???
Какая функция отвечает за выделение подстроки?? |
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 18.04.2010
Сообщений: 13
|
![]()
Sub SetPartColor()
Dim P1 As Long, P2 As Long, S As String S = ActiveCell.Text P1 = InStr(1, S, ".") If P1 Then P2 = InStr(P1 + 1, S, ".") If P2 Then ActiveCell.Characters(P1+1, P2 - P1 - 1).Font.ColorIndex = 5 else msgbox"Нет второй точки в ячейке!" End If else msgbox"Нет ни одной точки в ячейке!" End If End Sub |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 18.04.2010
Сообщений: 13
|
![]()
как тут заменить чтобы текст брался не с активной ячейки, а с ячейки А1 ,или как сделать чтобы при запуске процедуры ячейка А1 стала активной автоматически???
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Для ячейки "A1":
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление подстроки (С) | Айдар | Помощь студентам | 2 | 02.03.2010 08:22 |
строки и подстроки | Work Group | Помощь студентам | 1 | 17.11.2009 15:02 |
Копирование подстроки | Johnson | Общие вопросы Delphi | 5 | 28.01.2009 18:09 |
Вставка подстроки в строку | Kortes | Общие вопросы C/C++ | 2 | 25.12.2008 11:51 |
значение из подстроки | GazimagomedovM | Помощь студентам | 2 | 10.07.2008 08:50 |