Страницы: 1
RSS
Функция или для "неравно"
 
Здраствуйте у меня возникла следующая проблемка. Допустим если я пишу что  
If (Range ("A1") = "5" or  Range ("A1") = "6") Then      
Range ("A2") = "10"  
Все работает как часы, а вот если я прописываю аналогично для неравно (<>) (Range ("A1") <> "5" or  Range ("A1") <> "6") Then      
Range ("A2") = "10"  
почему не хочет работать. Подскажите пожалуйста как решить проблемку  
З.Ы. а можно как нибудь уйти от повторений" что ячейка такая то равна тому то ИЛИ эта же ячейка равна другому" а привести к такому т.е. Range ("A1") = "5" or "6"
 
Можно использовать CASE  
 
Select Case Range("A1")  
Case 1,2,3,4  
Range("A2") = 10  
Case 5,6,7,8,9  
Range("A2")=20  
Case Else  
Range("A2")=0  
End Select
 
{quote}{login=Genyaa}{date=07.12.2008 10:34}{thema=}{post}Можно использовать CASE  
 
Select Case Range("A1")  
Case 1,2,3,4  
Range("A2") = 10  
Case 5,6,7,8,9  
Range("A2")=20  
Case Else  
Range("A2")=0  
End Select{/post}{/quote}  
А  можете подсказать как для этой функции подогнать мои условия  
получается у меня есть список оборудования (Насос, АФ, БГ, СК, АГЗУ, и тд) для ФА и СК мне нужно что б выдавало 10, а для остального оборудования 20
 
{quote}{login=}{date=07.12.2008 10:54}{thema=Re: }{post}А  можете подсказать как для этой функции подогнать мои условия  
получается у меня есть список оборудования (Насос, АФ, БГ, СК, АГЗУ, и тд) для ФА и СК мне нужно что б выдавало 10, а для остального оборудования 20{/post}{/quote}  
Ну, нет, так не пойдет. Давайте Вы уж как-нибудь сами с подгонкой, хорошо? Читайте справку, воспользуйтесь поиском по форуму... потрудитесь ударить палец о палец.
 
{quote}{login=}{date=07.12.2008 11:15}{thema=Re: Re: }{post}{quote}{login=}{date=07.12.2008 10:54}{thema=Re: }{post}А  можете подсказать как для этой функции подогнать мои условия  
получается у меня есть список оборудования (Насос, АФ, БГ, СК, АГЗУ, и тд) для ФА и СК мне нужно что б выдавало 10, а для остального оборудования 20{/post}{/quote}  
Ну, нет, так не пойдет. Давайте Вы уж как-нибудь сами с подгонкой, хорошо? Читайте справку, воспользуйтесь поиском по форуму... потрудитесь ударить палец о палец.{/post}{/quote}  
Ладненько;)))
 
{quote}{login=syt89}{date=07.12.2008 10:28}{thema=Функция или для "неравно"}{post}Здраствуйте у меня возникла следующая проблемка. Допустим если я пишу что  
If (Range ("A1") = "5" or  Range ("A1") = "6") Then      
Range ("A2") = "10"  
Все работает как часы, а вот если я прописываю аналогично для неравно (<>) (Range ("A1") <> "5" or  Range ("A1") <> "6") Then      
Range ("A2") = "10"  
почему не хочет работать. Подскажите пожалуйста как решить проблемку  
З.Ы. а можно как нибудь уйти от повторений" что ячейка такая то равна тому то ИЛИ эта же ячейка равна другому" а привести к такому т.е. Range ("A1") = "5" or "6"{/post}{/quote}  
 
а надо Range ("A1") <> "5" and  Range ("A1") <> "6"  
 
или еще есть оператор like - понажимайте ф1
Живи и дай жить..
 
{quote}{login=слэн}{date=07.12.2008 09:19}{thema=Re: Функция или для "неравно"}{post}{quote}{login=syt89}{date=07.12.2008 10:28}{thema=Функция или для "неравно"}{post}Здраствуйте у меня возникла следующая проблемка. Допустим если я пишу что  
If (Range ("A1") = "5" or  Range ("A1") = "6") Then      
Range ("A2") = "10"  
Все работает как часы, а вот если я прописываю аналогично для неравно (<>) (Range ("A1") <> "5" or  Range ("A1") <> "6") Then      
Range ("A2") = "10"  
почему не хочет работать. Подскажите пожалуйста как решить проблемку  
З.Ы. а можно как нибудь уйти от повторений" что ячейка такая то равна тому то ИЛИ эта же ячейка равна другому" а привести к такому т.е. Range ("A1") = "5" or "6"{/post}{/quote}  
 
а надо Range ("A1") <> "5" and  Range ("A1") <> "6"  
 
или еще есть оператор like - понажимайте ф1{/post}{/quote}  
Сделал следующим образом почему то не работает  
If ("A1") <> "5" And Range("A1") <> "6" Then  
Range("A2") = "10"  
End If  
End Sub
 
а вот так?  
 
Sub Макрос2()  
If Range("A1") <> "5" And Range("A1") <> "6" Then  
Range("A2") = "10"  
End If  
End Sub  
 
у меня работает..
Живи и дай жить..
Страницы: 1
Читают тему
Наверх