Select Case |
“Select Case”操作用于创建一个或多个“Case”子操作和一个“默认值”操作,以及指定为了确定运行其中哪个操作而要进行求值的变量。“Case”操作和“默认值”操作本身与“编组”操作类似,类似之处在于当运行父“Case”或“默认值”操作时,可以包含运行的任意数量的子操作。
|
“Select Case”操作的子操作只能是“Case”和“默认”操作。但是,“Case”和“默认”操作分别拥有的子操作数量不受限制。 |
可以在以下选项卡上配置“Select Case”操作的属性。
Case
使用变量选择 Case: 指定为了确定要运行哪个“Case”操作而要进行求值的变量的名称。输入一个仅用于此操作的唯一变量名称。也可以单击 展开列表并选择最近使用的变量,或添加变量。
添加 Case: 单击可向“Case”表中添加新的“Case”子操作。同时也会将“Case”操作添加到左侧导航窗格中。
Case 表: 列出您创建的每个“Case”操作,以及这些操作各自的运行条件。
|
也可以在属性页中为“Case”操作本身指定“Case”操作的条件。在左侧导航窗格中单击所需的“Case”操作可打开其属性页。所做的更改会更新到“Case”和“Select Case”属性页中。 |
Case: Case 名称反映 Case 条件。
条件: 单击 可为条件选择关系运算符,然后再为该条件输入值。
: 删除“Case”操作。
为所有其他值指定默认 Case: 如果选择此选项,会将一个“默认值”子操作添加到左侧导航窗格中。这是一个专门的操作,不包含任何指定条件的选项。这是在您所创建的“Case”操作不满足任何条件时运行的操作。
Action
名称: 一种只读属性,用于指定操作名称。名称字段中列出的变量会更新为您在属性页的“Case”部分中指定的变量。
描述: 指定操作的描述。
运行操作: 指定所需的操作运行频率。
始终: 指定只要发生事件就运行操作。
从不: 指定发生事件时不运行操作。
根据变量,在一定条件下: 指定仅当所选变量满足指定条件时,才会运行操作。在仅有一个条件可以确定是否运行操作的情况下才可使用此选项。选择此选项后,就可以在输入框中创建条件语句。
变量: 指定希望为条件语句使用的变量。在输入框中输入变量。也可以展开列表,然后点击一个最近使用的变量,或点击 “变量”或
“更多变量”以打开“插入变量”对话框。
[关系运算符]: 指定用于条件语句的关系运算符。单击现有运算符打开更多运算符的列表,然后单击一个希望使用的运算符。有关更多信息,请参见关系运算符。列表中的可用运算符取决于为“类型”选项选择的是“文本”还是“小数”。
值: 指定用于条件语句的值。要添加值,请单击 ,单击“<输入值>”,输入所需值,然后按
Enter
。要删除值,请使用次要鼠标按钮单击该值,然后单击“删除”。一些运算符(如“is blank”和“is not blank”)不需要指定值。在这些情况下,“值”字段不可用。
类型: 指定条件语句是对文本值还是小数值求值。
根据表达式,在一定条件下: 指定操作的运行条件。此选项在需要不只一个条件语句的情况下使用。如果选择此选项,则可通过创建所需条件语句,在输入框中创建条件表达式。可以在“树视图”选项卡中创建和编辑条件表达式。单击“文本视图”选项卡可查看条件表达式的只读文本视图。
[条件连接符]: 指定组中的条件语句的条件连接符。默认条件连接符为 And。
单击现有条件连接符可访问一个菜单,可用于以下面的一种方式配置条件表达式:
And、Or、NotAnd、NotOr: 在列表中单击希望为条件语句使用的条件连接符。有关受支持的条件连接符的更多信息,请参阅条件连接符。
添加条件: 单击可向当前组添加其他条件语句。
添加组: 单击可向当前组添加一个条件语句子组。
移除组: 单击将删除子组。在从子组打开菜单时可用。
全部清除: 单击可删除所有条件语句(包括子组)。在从最上方的组打开菜单时可用。
: 在表达式中每个条件连接符的右侧可见。单击可向与该连接符关联的组中添加条件语句。
: 指向某个现有条件语句时在该条件语句的右侧可见。单击可删除该条件语句。
变量: 指定希望为条件语句使用的变量。在输入框中输入变量。也可以展开列表,然后点击一个最近使用的变量,或点击 “变量”或
“更多变量”以打开“插入变量”对话框。
[关系运算符]: 指定用于条件语句的关系运算符。单击现有运算符打开更多运算符的列表,然后单击一个希望使用的运算符。有关更多信息,请参见关系运算符。列表中的可用运算符取决于为“类型”选项选择的是“文本”还是“小数”。
值: 指定用于条件语句的值。要添加值,请单击 ,单击“<输入值>”,输入所需值,然后按
Enter
。要删除值,请使用次要鼠标按钮单击该值,然后单击“删除”。一些运算符(如“is blank”和“is not blank”)不需要指定值。在这些情况下,“值”字段不可用。
类型: 指定条件语句是对文本值还是小数值求值。
错误处理和诊断
忽略错误并继续运行操作: 指定如果操作失败,那么会继续运行其余操作。如果未选中此选项,并且操作失败,那么产生的行为取决于多种因素,如下所示: