как к каждой ячейки добавить одинаковую часть????

Программирование на Visual Basic for Applications
UliyaP
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 09.10.2006 (Пн) 21:09

как к каждой ячейки добавить одинаковую часть????

Сообщение UliyaP » 24.11.2006 (Пт) 11:41

Привет!!!
Подскажите!!!!
У меня есть столбец, мне надо его скопировать в другое место и к каждой ячейки добавить "1р".
Пример:

номер 380312-В21
новый номер 1р380312-В21


Заранее спасибо!!!!!

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

Сообщение RayShade » 24.11.2006 (Пт) 11:50

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


worksheets(1).cells(1,1).value="1p" & worksheets(2).cells(1,1).value


UliyaP
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 09.10.2006 (Пн) 21:09

Сообщение UliyaP » 24.11.2006 (Пт) 12:12

а если у меня еще есть условие, ты прибовляем 1р, только евли в третьем столбце стоит значение добавить?
подскажите тогда, что делать

UliyaP
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 09.10.2006 (Пн) 21:09

Сообщение UliyaP » 24.11.2006 (Пт) 12:19

и для всего столбца сразу.

Genyaa
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 17.10.2006 (Вт) 13:46

Сообщение Genyaa » 24.11.2006 (Пт) 13:51

Я бы решал через формулы с условием, да и все...

=ЕСЛИ(B1="Добавлять";"1р";"")&A1

и размножить формулу на весь столбец... потом от формул можно избавиться, оставив значения, если нужно.
Всякое решение плодит новые проблемы.

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 24.11.2006 (Пт) 18:44

Код: Выделить всё
Sub test()
    [A1:A5] = [IF(C1:C5="добавить","1p"&A1:A5,A1:A5)]
End Sub


Код: Выделить всё
Sub test()
   Range("A1:A5") = Evaluate("IF(C1:C5=""добавить"",""1p""&A1:A5,A1:A5)")
End Sub
Привет,
KL


Вернуться в VBA

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 111

    TopList