Страницы: 1
RSS
and , or и др. логические словечки
 
как можно легко и просто записать следующее:  
if a <> 0 and b <> 0 and c <> 0 and ... then
 
DOR, ну это уже не смешно.  
 
вы хотите изучить Excel, VBA, начала логики, ... (что дальше?), задавая бесконечные "хитрые" вопросы?..    
а самому подумать?  
а книжки почитать?  
а попробовать?  
 
на форуме оч.много исключительно терпеливых людей, вам, наверное, и сейчас ответ уже кто-нибудь пишет. но я такие вопросы буду игнорировать.  
уж извините.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
{quote}{login=ikki}{date=27.03.2011 04:32}{thema=}{post}DOR, ну это уже не смешно.  
 
вы хотите изучить Excel, VBA, начала логики, ... (что дальше?), задавая бесконечные "хитрые" вопросы?..    
а самому подумать?  
а книжки почитать?  
а попробовать?  
 
на форуме оч.много исключительно терпеливых людей, вам, наверное, и сейчас ответ уже кто-нибудь пишет. но я такие вопросы буду игнорировать.  
уж извините.{/post}{/quote}  
 
 
Как будто на другие Вы мне помогали :)
 
{quote}{login=DOR}{date=27.03.2011 04:45}{thema=Re: }{post}  
Как будто на другие Вы мне помогали :){/post}{/quote}  
 
мне неинтересно, когда человек врёт, хамит, да ещё и смайлики при этом ставит.  
да, помогал. носом тыкать не буду - неинтересно, опять же.  
нет, вы мне ничем не обязаны.  
и я вам тоже.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
По вашим словам, я прям монстр. Хотя, если посмотреть мои темы, я никогда ни кого не торопил и не говорил, чего молчите, всегда терпелисо ждал. А тут написал, а Вы чего хочешь то, бери книги и читай, как буд то Вы тут один кто помогает, если не хотите помочь не нужно, но говорить что вот я вижу вопрос, но он такой глупый что не стоит моего внимания, тоже не стоит, можно просто проигнорить пост. Что касается вежливости, если конечно интересно, спросите у форумчан, обидел ли я кого своих хамством.
 
Хватит разборок.  
DOR, Вы не новичек, подождите, Вам ответят.  
ikki, хорош ерепенится, тут такие типы бывают, что дай Боже. DOR - не худший вариант.  
 
ЗЫ На многих форумакх, в правилах рекомендуют (на планете такого нет) - не знаешь что ответить - молчи и не посылай в поиск.
 
извините.  
наверное, "загнался" немножко. со стороны по-любому виднее.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
я не удачный пример наверно привел, простите.  
а как тогде если if a <> "" and b <> 0 and c <> 1 and ... then
 
точнее можно ли как сгруппировать переменные если они имеют одно условие
 
if a <> "" and b <> "" and c <> "" and ... then
 
Третий раз меняются условия :-)  
Например, так:  
Sub Test()  
a = ""  
b = ""  
c = ""  
If Len(a + b + c) = 0 Then MsgBox "Все пустые"  
End Sub
 
ikki, напишите мне на почту, пожалуйста.
 
{quote}{login=DOR}{date=27.03.2011 05:20}{thema=}{post}if a <> "" and b <> "" and c <> "" and ... then{/post}{/quote}  
влез-таки, ибо отходчивый :)  
Юрий, а разве у автора условие "все пустые"?  
может быть if len(a)*len(b)*len©>0 ... ?  
 
пс. да, видел. сейчас напишу. бить будете, да? :)
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
{quote}{login=ikki}{date=27.03.2011 05:30}{thema=Re: }{post}{quote}{login=DOR}{date=27.03.2011 05:20}{thema=}{post}{/post}{/quote}Юрий, а разве у автора условие "все пустые"?{/post}{/quote}  
В 17:20 (последний вариант) именно так.
 
Я рассматривал и это  
if a + b + c <> 0 Then  
но (1)+(1)+(-2) = 0  
и это  
If Len(a + b + c) = 0 Then    
но  
а=0  
Len(а) = 1  
и решил, что при такой постановке вопроса вариант попроще отсутствует.
 
аааа сколько вариантов, спасибо. что касается знаний, то я воспитан и выучен на данном сайте, все я знаю про VBA в основном благадаря отзывчивым форумчанинам.
 
{quote}{login=RAN}{date=27.03.2011 05:34}{thema=}{post}Я рассматривал и это  
но  
а=0  
{/post}{/quote}  
DOR, а=0 и а="" разные вещи: "" можно рассматривать как тестовый ноль - текстовая строка нулевой длины. И в 17:20 Вы именно такой пример показали.
 
Немного в оффтоп  
В формулах массива не работают логические И и ИЛИ, в данном примере and и or.  
Но ведь решение дают на форуме всегда. Просто в формуле заменяя И на *, ИЛИ на +  
Так и при ответе на стартовый вопрос  
if a <> 0 and b <> 0 and c <> 0 and ... then  
наверно короче будет  
if a * b * c <> 0 then  
Ну, а автору топика успехов.
 
написал, да. на supermotley@mail.ru
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
{quote}{login=The_Prist}{date=27.03.2011 05:48}{thema=Re: Re: }{post}{quote}{login=Юрий М}{date=27.03.2011 05:45}{thema=Re: }{post}И в 17:20 {/post}{/quote}Юр, в 17:20 был DOR. :-){/post}{/quote}  
Перепутал, а отвечал DOR. Извиняюсь и исправляю.
 
{quote}{login=The_Prist}{date=27.03.2011 05:13}{thema=Re: and , or и др. логические словечки}{post}{quote}{login=DOR}{date=27.03.2011 04:14}{thema=and , or и др. логические словечки}{post}как можно легко и просто записать следующее:  
if a <> 0 and b <> 0 and c <> 0 and ... then{/post}{/quote}Просто до безобразия:  
 
if a + b + c <> 0 Then  
{/post}{/quote}  
 
Я решил дождаться правильного ответа, а мне сразу  
"Я ж говорю - базовых знаний нет..."  
-:)
 
if a + b + c <> 0 Then  
и    
if a <> 0 and b <> 0 and c <> 0  then  
НЕ ВСЕГДА одно и то же :)  
a=1, b=1, c=-2
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
да, но я тот что раньше смотрел :) ладно. тема, кажется, грозит стать длинной. потом посмотрю. всем, кого обидел, прямо или косвенно - извините, пожалуйста.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
Страницы: 1
Читают тему
Наверх