powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выделить в диапазоне нужные ячейки
6 сообщений из 6, страница 1 из 1
Выделить в диапазоне нужные ячейки
    #33431547
Ярило
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как можно выделить в конкретном диапазоне ячеек, ячейки с нужными данными. Например: диапазон A1:F7, в котором надо выделить все ячейки содержащие букву А или цифру 1. Кроме одной буквы или цифры в ячейках больше ничего не будет.
...
Рейтинг: 0 / 0
Выделить в диапазоне нужные ячейки
    #33431709
Mokk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Через условное форматирование
...
Рейтинг: 0 / 0
Выделить в диапазоне нужные ячейки
    #33431927
Правка -> Перейти -> Выделить...
...
Рейтинг: 0 / 0
Выделить в диапазоне нужные ячейки
    #33431928
Невнимательно прочитал "выделить значение содержащее...". Условное форматирование конечно.
...
Рейтинг: 0 / 0
Выделить в диапазоне нужные ячейки
    #33434329
Ярило
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я имел ввиду как это можно сделать программно.
И надо выделить например, все ячейки содержащие букву А или например Б, или цифру 1 или 5. Но не все буквы или цифры вместе. Заранее спасибо.
...
Рейтинг: 0 / 0
Выделить в диапазоне нужные ячейки
    #33434930
sergeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно через поиск
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Option Explicit

Function Test(FReg As Range, FStr As String) As Range
Dim ResR As Range, sAr As Range, firstAddress As String
With FReg
  Set sAr = .Find(FStr, LookIn:=xlValues, LookAt:=xlWhole)
  If Not sAr Is Nothing Then
    firstAddress = sAr.Address
    Do
      If ResR Is Nothing Then
        Set ResR = sAr
      Else
        Set ResR = Union(ResR, sAr)
      End If
      Set sAr = .FindNext(sAr)
    Loop While Not sAr Is Nothing And sAr.Address <> firstAddress
  End If
End With
Set Test = ResR
End Function

Sub Test1()
Dim a As Range
  Set a = Test(Range("A1:C10"), "A")
  If Not a Is Nothing Then a.Select
End Sub
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выделить в диапазоне нужные ячейки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]