powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ячейка принадлежит диапазону (синтаксис)
8 сообщений из 8, страница 1 из 1
Ячейка принадлежит диапазону (синтаксис)
    #36117694
Nik_Koraman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите плиз как прописать если ячейка принадлежит некоторому диапазону тогда ...
заранее спасибо
...
Рейтинг: 0 / 0
Ячейка принадлежит диапазону (синтаксис)
    #36117728
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Nik_Koraman
> подскажите плиз как прописать если ячейка принадлежит некоторому диапазону тогда ...

Если диапазн непрерывный, то
1 - у него есть правый верхний угол(строка, столбец)
2 - левый нижний угол(строка, столбец)
3 - проверяй, что адрес ячейки не выходит за границы квадрата
Если диапазон состоит из нескольких частей, то
0 - у каждой части есть пункт 1 - 3
4 - проверить для каждой из частей диапазона


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Ячейка принадлежит диапазону (синтаксис)
    #36117741
Nik_Koraman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а синтаксис то какой, как проверить принадлежит или нет диапазону? или только цыклом можно тупо сравнивать каждую ячейку
...
Рейтинг: 0 / 0
Ячейка принадлежит диапазону (синтаксис)
    #36118083
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Nik_Koraman
> а синтаксис то какой, как проверить принадлежит или нет диапазону? или только цыклом можно тупо сравнивать каждую
> ячейку

ещё раз диапазон что имется в виду? часть выделенных ячеек? если да, то у этого выделения(Range) есть координаты углов
их можно получить в виде номер строки/столбца двух углов. итого 4 цифры. теперь у тебя есть адрес ячейки, также в номере
строки/столбца, итого 2 цифры. теперь нужно написать 1(одно) условие, в котором проверять что номер строки проверяемой
ячейки между номером строки верхней границы и нижней границы, тоже и для столбцов.
Если твой диапазон состоит из выделенных ячеек в разных местах листа, тогда нужно сделать цикл по этим частья(Areas) и
для каждой проверить то-же что и для непрерывного диапазона.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Ячейка принадлежит диапазону (синтаксис)
    #36118086
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Nik_Koraman
> а синтаксис то какой, как проверить принадлежит или нет диапазону? или только цыклом можно тупо сравнивать каждую
> ячейку

Хотя можно и циклом


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Ячейка принадлежит диапазону (синтаксис)
    #36118178
Nik_Koraman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо большое!
...
Рейтинг: 0 / 0
Ячейка принадлежит диапазону (синтаксис)
    #36118273
sergeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
например, так:
Код: plaintext
1.
2.
3.
4.
5.
  Set WorkR = Intersect(Range("A1"), Range("a2:b10", "a31:c10"))
  If Not WorkR Is Nothing Then
    MsgBox "Входит"
  Else
    MsgBox "Выходит"
  End If
...
Рейтинг: 0 / 0
Ячейка принадлежит диапазону (синтаксис)
    #36119777
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: sergeyvg
> например, так:
> Set WorkR = Intersect(Range("A1"), Range("a2:b10", "a31:c10"))

Супер, а я и не знал, правда и не нужно было.

Спасибо


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ячейка принадлежит диапазону (синтаксис)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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