ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   "AND" & "OR" operators in VBA (https://www.excelbanter.com/excel-programming/368269-operators-vba.html)

philwongnz[_6_]

"AND" & "OR" operators in VBA
 

Hi there,

Just a quick question as to how do I use the "AND" & "OR" operators in
VBA. I know you can do it in excel where "AND(Logical,,,)" [same for
OR], can be used. But how do I do that in VBA? What happened if I have
and IF statement were it goes something like this:

if (X0) then
if(y0) then
-do something-
end if
end if

I can truncate to something more easier

if(X0 "and" y0) then
-do something-
end if

I know you can do it with Java where "&&" can be used for "AND"

Thanks

Phil


--
philwongnz
------------------------------------------------------------------------
philwongnz's Profile: http://www.excelforum.com/member.php...o&userid=26283
View this thread: http://www.excelforum.com/showthread...hreadid=564715


Bob Phillips

"AND" & "OR" operators in VBA
 
If X 0 AND Y 0 Then
'do something
End If

You have to be somewhat careful though as VBA does not short-circuit tests.
That is to say that if X is not 0 then there is no need to test the second
condition. But VBA does that test regardless, In many cases that is not a
problem, but sometimes it can throw an error.

--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"philwongnz" wrote
in message ...

Hi there,

Just a quick question as to how do I use the "AND" & "OR" operators in
VBA. I know you can do it in excel where "AND(Logical,,,)" [same for
OR], can be used. But how do I do that in VBA? What happened if I have
and IF statement were it goes something like this:

if (X0) then
if(y0) then
-do something-
end if
end if

I can truncate to something more easier

if(X0 "and" y0) then
-do something-
end if

I know you can do it with Java where "&&" can be used for "AND"

Thanks

Phil


--
philwongnz
------------------------------------------------------------------------
philwongnz's Profile:

http://www.excelforum.com/member.php...o&userid=26283
View this thread: http://www.excelforum.com/showthread...hreadid=564715




philwongnz[_7_]

"AND" & "OR" operators in VBA
 

Thanks for that.

I noticed that you can use "&" as well? what's the difference?

Thanks


--
philwongnz
------------------------------------------------------------------------
philwongnz's Profile: http://www.excelforum.com/member.php...o&userid=26283
View this thread: http://www.excelforum.com/showthread...hreadid=564715


Bob Phillips

"AND" & "OR" operators in VBA
 
& concatenates, it is not a logical operator.

--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"philwongnz" wrote
in message ...

Thanks for that.

I noticed that you can use "&" as well? what's the difference?

Thanks


--
philwongnz
------------------------------------------------------------------------
philwongnz's Profile:

http://www.excelforum.com/member.php...o&userid=26283
View this thread: http://www.excelforum.com/showthread...hreadid=564715





All times are GMT +1. The time now is 01:53 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com