Тонкости функции Replace...

Программирование на Visual Basic for Applications
sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Тонкости функции Replace...

Сообщение sonata » 27.06.2003 (Пт) 12:41

Мне нужно сделать элементарную процедуру:
заменить часть значений в ячейках на пустоту...
но влезает ошибка следующего вида:
"Function call on left-hand side of assigment must return variant or object..."

Код: Выделить всё
For i = 10 To 22
   
    Replace(Cells(i, 2).Value, "ПКО 2001 000", "") = 1
    Replace(Cells(i, 2).Value, "Прих.касс.орд. 000000", "") = 1
    Replace(Cells(i, 2).Value, "Прих.касс.орд. 0000", "") = 1

Next i


Очень надо...А то эта рутина совсем меня доконает...

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 27.06.2003 (Пт) 12:56

Хм... Надо по моему вот так:

Код: Выделить всё
For i = 10 To 22
   
    Cells(i, 2).Value = Replace(Cells(i, 2).Value, "ПКО 2001 000", "")
    Cells(i, 2).Value = Replace(Cells(i, 2).Value, "Прих.касс.орд. 000000", "")
    Cells(i, 2).Value =     Replace(Cells(i, 2).Value, "Прих.касс.орд. 0000", "")
Next i

sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Сообщение sonata » 27.06.2003 (Пт) 13:13

RayShade, спасибо, все получилось!!!!


Вернуться в VBA

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

Сейчас этот форум просматривают: Yandex-бот и гости: 5

    TopList