Требуется найти и изменить числа в определённом диапазоне.

Программирование на Visual Basic for Applications
bvitaly
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 16.05.2004 (Вс) 15:05

Требуется найти и изменить числа в определённом диапазоне.

Сообщение bvitaly » 18.05.2004 (Вт) 19:20

Никак немогу нарисовать макрос который бы находил и изменял определённый диапазон чисел в Excel.
Например диапазон с 20 до 40 изменить на число 45, а диапазон от 50 до100 умножить на 2. Числа приведены с точностью до сотых.
Помогите плз.

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 18.05.2004 (Вт) 19:56

а в чем проблема-то :?:
if activesheet.cells(1,"a").value>20 and activesheet.cells(1,"a").value<40 then
activesheet.cells(1,"a").value=45
elseif activesheet.cells(1,"a").value>50 and activesheet.cells(1,"a").value<100 then
activesheet.cells(1,"a").value=activesheet.cells(1,"a").value*2
end if
ну и типа все
Ничто так не ограничивает полёт мысли программиста, как компилятор

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 19.05.2004 (Ср) 9:19

Я бы только использовал не If...EndIf, а Select Case
Код: Выделить всё
Select Case ActiveCell.Value
  Case 20 To 40
    ActiveCell.Value = 45
  Case 50 To 100
    ActiveCell.Value = ActiveCell.Value * 2
End Select
Lasciate ogni speranza, voi ch'entrate.


Вернуться в VBA

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

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

    TopList  
cron