Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
'OR' Condition
Hi,
Is there a limit to the no of 'OR's in a statement, cos in the below condition the 1st 6 conditions get checked, but not the last checking criteria [*****],refer below. (also another simple Q, how can i break the lenght of the code & continue typing it on a next line ?) If Me.CboSubType.Value = "Blue" Or Me.CboSubType.Value = "Blue MGM" Or Me.CboSubType.Value = "Gold" Or Me.CboSubType.Value = "Gold MGM" Or Me.CboSubType.Value = "Citi-Access [Sal. Dom Only]" Or Me.CboSubType.Value = "Citi-Plus" Or Me.CboSubType.Value = "CG Fee Account" [*******] doesnt check this ! ! AND Me.CboType = "New to Bank" Then Me.Label7.Visible = False Me.txtVlu.Visible = False Else Me.Label7.Visible = True Me.txtVlu.Visible = True |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
'OR' Condition
Easy
TempOR1 = (Me.CboSubType.Value = "Blue") Or _ (Me.CboSubType.Value = "Blue MGM") Or _ (Me.CboSubType.Value = "Gold") Or _ (Me.CboSubType.Value = "Gold MGM") TempOR2 = (Me.CboSubType.Value = "Citi-Access [Sal. Dom Only]") Or _ (Me.CboSubType.Value = "Citi-Plus") Or _ (Me.CboSubType.Value = "CG Fee Account") if (TempOR1 or TempOR2) and (Me.CboType = "New to Bank") then Me.Label7.Visible = False Me.txtVlu.Visible = False Else Me.Label7.Visible = True Me.txtVlu.Visible = True "Matts" wrote: Hi, Is there a limit to the no of 'OR's in a statement, cos in the below condition the 1st 6 conditions get checked, but not the last checking criteria [*****],refer below. (also another simple Q, how can i break the lenght of the code & continue typing it on a next line ?) If Me.CboSubType.Value = "Blue" Or Me.CboSubType.Value = "Blue MGM" Or Me.CboSubType.Value = "Gold" Or Me.CboSubType.Value = "Gold MGM" Or Me.CboSubType.Value = "Citi-Access [Sal. Dom Only]" Or Me.CboSubType.Value = "Citi-Plus" Or Me.CboSubType.Value = "CG Fee Account" [*******] doesnt check this ! ! AND Me.CboType = "New to Bank" Then Me.Label7.Visible = False Me.txtVlu.Visible = False Else Me.Label7.Visible = True Me.txtVlu.Visible = True |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
'OR' Condition
Hi Joel,
Only the first half is getting checked (TempOR1). Doesnt seem to work for the values in the (TempOR2) argument. What next ? "Joel" wrote: Easy TempOR1 = (Me.CboSubType.Value = "Blue") Or _ (Me.CboSubType.Value = "Blue MGM") Or _ (Me.CboSubType.Value = "Gold") Or _ (Me.CboSubType.Value = "Gold MGM") TempOR2 = (Me.CboSubType.Value = "Citi-Access [Sal. Dom Only]") Or _ (Me.CboSubType.Value = "Citi-Plus") Or _ (Me.CboSubType.Value = "CG Fee Account") if (TempOR1 or TempOR2) and (Me.CboType = "New to Bank") then Me.Label7.Visible = False Me.txtVlu.Visible = False Else Me.Label7.Visible = True Me.txtVlu.Visible = True "Matts" wrote: Hi, Is there a limit to the no of 'OR's in a statement, cos in the below condition the 1st 6 conditions get checked, but not the last checking criteria [*****],refer below. (also another simple Q, how can i break the lenght of the code & continue typing it on a next line ?) If Me.CboSubType.Value = "Blue" Or Me.CboSubType.Value = "Blue MGM" Or Me.CboSubType.Value = "Gold" Or Me.CboSubType.Value = "Gold MGM" Or Me.CboSubType.Value = "Citi-Access [Sal. Dom Only]" Or Me.CboSubType.Value = "Citi-Plus" Or Me.CboSubType.Value = "CG Fee Account" [*******] doesnt check this ! ! AND Me.CboType = "New to Bank" Then Me.Label7.Visible = False Me.txtVlu.Visible = False Else Me.Label7.Visible = True Me.txtVlu.Visible = True |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
'OR' Condition
As I thought, the problem wasn't with the number of ORs strung together. The
is either a typo, a exttra blank character or an invisible character in the string you are searching. try something like this for i = 1 to len(mystring) msgbox("Char: " & i & "=" & _ mid(mystring,1,1) & "=" & _ asc(mid(mystring,1,1))) next i "Matts" wrote: Hi Joel, Only the first half is getting checked (TempOR1). Doesnt seem to work for the values in the (TempOR2) argument. What next ? "Joel" wrote: Easy TempOR1 = (Me.CboSubType.Value = "Blue") Or _ (Me.CboSubType.Value = "Blue MGM") Or _ (Me.CboSubType.Value = "Gold") Or _ (Me.CboSubType.Value = "Gold MGM") TempOR2 = (Me.CboSubType.Value = "Citi-Access [Sal. Dom Only]") Or _ (Me.CboSubType.Value = "Citi-Plus") Or _ (Me.CboSubType.Value = "CG Fee Account") if (TempOR1 or TempOR2) and (Me.CboType = "New to Bank") then Me.Label7.Visible = False Me.txtVlu.Visible = False Else Me.Label7.Visible = True Me.txtVlu.Visible = True "Matts" wrote: Hi, Is there a limit to the no of 'OR's in a statement, cos in the below condition the 1st 6 conditions get checked, but not the last checking criteria [*****],refer below. (also another simple Q, how can i break the lenght of the code & continue typing it on a next line ?) If Me.CboSubType.Value = "Blue" Or Me.CboSubType.Value = "Blue MGM" Or Me.CboSubType.Value = "Gold" Or Me.CboSubType.Value = "Gold MGM" Or Me.CboSubType.Value = "Citi-Access [Sal. Dom Only]" Or Me.CboSubType.Value = "Citi-Plus" Or Me.CboSubType.Value = "CG Fee Account" [*******] doesnt check this ! ! AND Me.CboType = "New to Bank" Then Me.Label7.Visible = False Me.txtVlu.Visible = False Else Me.Label7.Visible = True Me.txtVlu.Visible = True |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
'OR' Condition
Your right Joel. Was a character mismatch.
Thanks a ton. Works brilliant. "Joel" wrote: As I thought, the problem wasn't with the number of ORs strung together. The is either a typo, a exttra blank character or an invisible character in the string you are searching. try something like this for i = 1 to len(mystring) msgbox("Char: " & i & "=" & _ mid(mystring,1,1) & "=" & _ asc(mid(mystring,1,1))) next i "Matts" wrote: Hi Joel, Only the first half is getting checked (TempOR1). Doesnt seem to work for the values in the (TempOR2) argument. What next ? "Joel" wrote: Easy TempOR1 = (Me.CboSubType.Value = "Blue") Or _ (Me.CboSubType.Value = "Blue MGM") Or _ (Me.CboSubType.Value = "Gold") Or _ (Me.CboSubType.Value = "Gold MGM") TempOR2 = (Me.CboSubType.Value = "Citi-Access [Sal. Dom Only]") Or _ (Me.CboSubType.Value = "Citi-Plus") Or _ (Me.CboSubType.Value = "CG Fee Account") if (TempOR1 or TempOR2) and (Me.CboType = "New to Bank") then Me.Label7.Visible = False Me.txtVlu.Visible = False Else Me.Label7.Visible = True Me.txtVlu.Visible = True "Matts" wrote: Hi, Is there a limit to the no of 'OR's in a statement, cos in the below condition the 1st 6 conditions get checked, but not the last checking criteria [*****],refer below. (also another simple Q, how can i break the lenght of the code & continue typing it on a next line ?) If Me.CboSubType.Value = "Blue" Or Me.CboSubType.Value = "Blue MGM" Or Me.CboSubType.Value = "Gold" Or Me.CboSubType.Value = "Gold MGM" Or Me.CboSubType.Value = "Citi-Access [Sal. Dom Only]" Or Me.CboSubType.Value = "Citi-Plus" Or Me.CboSubType.Value = "CG Fee Account" [*******] doesnt check this ! ! AND Me.CboType = "New to Bank" Then Me.Label7.Visible = False Me.txtVlu.Visible = False Else Me.Label7.Visible = True Me.txtVlu.Visible = True |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
lookup with multiple condition, but one condition to satisfy is en | Excel Worksheet Functions | |||
Combine an OR condition with an AND condition | Excel Discussion (Misc queries) | |||
IF condition | Excel Worksheet Functions | |||
Condition 1 overules condition 2? | Excel Worksheet Functions | |||
I need 4 condition for condition formatting | Excel Programming |