Страница 1 из 1

ячейка в рамках определенных значений

Добавлено: 18 июн 2013, 11:39
Asya
Подскажите, пожалуйста, если я хочу выполнять определенные действия над ячейками, значение которых находится в рамках определенного списка.
Грубо говоря, нужен аналог IN в SQL
типа такого: if sheets(t).cells(1,1) IN (1,2,8,15,48,95)
Select case - не подходит в моем случае (по определенным причинам)

Re: ячейка в рамках определенных значений

Добавлено: 09 июл 2013, 12:57
Дмит
Если это в Exel, то можно воспользоваться функцией ПОИСКПОЗ

Код: Выделить всё

On Error Resume Next
If WorksheetFunction.Match(Sheets(1).Cells(1, 1).Value, Array(1, 2, 8, 15, 48, 95)) = 0 Then
    MsgBox "не найдено"
Else
    MsgBox "есть"
End If
End Sub

Re: ячейка в рамках определенных значений

Добавлено: 09 июл 2013, 13:05
Naeel Maqsudov
Не верю, что "if sheets(t).cells(1,1) IN (1,2,8,15,48,95)" нельзя заменить на select case :)