Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2011, 11:58   #1
Simbad
Пользователь
 
Регистрация: 10.12.2009
Сообщений: 62
Вопрос Select Case?

Подскажите пожалуйста, как переобразовать "if a>1000 and a<=3000 then b=40" на "Select Case"
Simbad вне форума Ответить с цитированием
Старый 26.11.2011, 12:04   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Это как?
Для чего и каком контексте?
Почитайте, что такое Select Case
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 26.11.2011, 12:05   #3
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию

в частном случае(вашем) этого не требуется

но если все таки требуется, то хотелось бы знать, что из себя представляет а
slan вне форума Ответить с цитированием
Старый 26.11.2011, 12:06   #4
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию

если а - целое, то можно так

select case a
case 1001 to 3000:
end select
slan вне форума Ответить с цитированием
Старый 26.11.2011, 12:12   #5
Simbad
Пользователь
 
Регистрация: 10.12.2009
Сообщений: 62
Сообщение

Цитата:
Сообщение от slan Посмотреть сообщение
если а - целое, то можно так

select case a
case 1001 to 3000:
end select
а если a=1000.01
Simbad вне форума Ответить с цитированием
Старый 26.11.2011, 12:22   #6
Simbad
Пользователь
 
Регистрация: 10.12.2009
Сообщений: 62
Сообщение

Цитата:
Сообщение от VictorM Посмотреть сообщение
Это как?
Для чего и каком контексте?
Почитайте, что такое Select Case
я знаю что такое Select Case но не знаю аналог приведенного примера на Select Case. Я просто привел короткий пример но на самом деле в моем условие входит много таких подусловии и для этого удобно Select Case
Simbad вне форума Ответить с цитированием
Старый 26.11.2011, 12:43   #7
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
на самом деле в моем условие входит много таких подусловии
Тогда, наверное, имеет смысл изложить суть задачи и желательно с примером файла
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 26.11.2011, 12:49   #8
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию

тоже можете, но трудности с оператором ">"..

какое наименьшее число больше 1000 вы можете указать?

и вообще сранение вещественных значений надо проводить с осторожностью - с поправкой на точность вычислений(отображения)
slan вне форума Ответить с цитированием
Старый 26.11.2011, 12:50   #9
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию

а вообще почитать справку стОит. глядишь чего нового узнаете..
slan вне форума Ответить с цитированием
Старый 26.11.2011, 17:48   #10
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Со строгим неравенством можно так:
Код:
Select Case True
Case a > 1000 And a <= 3000: b = 40
End Select
или так
Код:
Select Case a > 1000
Case a <= 3000: b = 40
End Select
Препод, видимо, имеет в виду такой вариант:
Код:
Select Case a
Case Is <= 1000, Is > 3000
Case Else: b = 40
End Select
exceleved@yandex.ru Яндекс.Деньги: 410011500007619

Последний раз редактировалось Казанский; 26.11.2011 в 17:55.
Казанский вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
select case и or Bape}l{ka Microsoft Office Excel 8 12.08.2011 10:00
Используя условный оператора select case, разработайте проект для решения задания Васильева Зинаида Помощь студентам 1 21.10.2010 22:14
Как добавить в Select Case, еще один индекс valerij Microsoft Office Excel 3 23.02.2010 10:42
Проблема между функцией и select case Mary-Salta Microsoft Office Access 0 06.07.2009 09:17
Вопрос по Select Case DENGA-RU Microsoft Office Excel 2 23.04.2009 21:03