Условие в ячейках

Программирование на Visual Basic for Applications
Dave
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 18.02.2004 (Ср) 11:02
Откуда: Москва

Условие в ячейках

Сообщение Dave » 03.03.2004 (Ср) 10:24

Добрый день.
У меня такая проблема:
Есть список счетов и есть список условий для обработки этих счетов.
Вернее есть несколько условий, записанных в одной ячейки. И таких ячеек много. Люди, не подскажите есть ли какая-либо функция проверяющая к примеру мой счет на соответствие условию. Щас пример приведу.
Есть счет 62.07.88.02 и надо проверить - удовлетворяет ли он условию (т.н. маска) 62.??.??.2, !62.07.??.2, !62.11.??.2 (которое записано в ячейке)?
Хелп :(
Слабый пол сильнее сильного в силу сильной слабости сильного пола к слабому...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.03.2004 (Ср) 10:43

if cell1.value like cell2.value then ...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dave
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 18.02.2004 (Ср) 11:02
Откуда: Москва

Сообщение Dave » 03.03.2004 (Ср) 11:12

Мерси, а есть что-нибудь типа поиска ячейки с условием (все ячейки расположены в одном столбце), под которое попадает к.-л. значение?
Слабый пол сильнее сильного в силу сильной слабости сильного пола к слабому...

Dave
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 18.02.2004 (Ср) 11:02
Откуда: Москва

Сообщение Dave » 03.03.2004 (Ср) 11:17

Ну наверное легче for простой по столбцу написать и там использовать like? Да? :wink:
Слабый пол сильнее сильного в силу сильной слабости сильного пола к слабому...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.03.2004 (Ср) 11:17

Excel Help System писал(а):To find cells that match more complicated patterns, use For Each...Next with the Like operator. For example, the following code searches for all cells in the range A1:C5 that use a font whose name starts with the letters "Cour". When Microsoft Excel finds a match, it changes the font to Times New Roman.
Код: Выделить всё
For Each c In [A1:C5]
   If c.Font.Name Like "Cour*" Then
      c.Font.Name = "Times New Roman"
   End If
Next
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dave
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 18.02.2004 (Ср) 11:02
Откуда: Москва

Сообщение Dave » 03.03.2004 (Ср) 12:24

Like может сравнить одно значение с только одним шаблоном, а если у меня шаблонов несколько и они через зпт в ячейке хранятся, то как можно поступить?
Слабый пол сильнее сильного в силу сильной слабости сильного пола к слабому...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.03.2004 (Ср) 16:47

Заюзать функцию split предварительно.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 47

    TopList