Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 如何检查范围是否包含字母_Vba_Excel_If Statement - Fatal编程技术网

Vba 如何检查范围是否包含字母

Vba 如何检查范围是否包含字母,vba,excel,if-statement,Vba,Excel,If Statement,我想问一下如何在范围值上使用Isleter 请看下面我的代码: If Range("$E$52").Value = **"Isletter"** Then Worksheets("Offloading_Tributary").Shapes("Object 115").Visible = False Else Worksheets("Offloading_Tributary").Shapes("Object 115").Visible = True End

我想问一下如何在范围值上使用Isleter

请看下面我的代码:

If Range("$E$52").Value = **"Isletter"** Then

    Worksheets("Offloading_Tributary").Shapes("Object 115").Visible = False

        Else

    Worksheets("Offloading_Tributary").Shapes("Object 115").Visible = True

End If
先谢谢你


关于,

要检测单元格内容是否包含字母,可以使用:

If Range("$E$52").Value Like "*[a-zA-Z]*" Then
    Worksheets("Offloading_Tributary").Shapes("Object 115").Visible = False
Else
    Worksheets("Offloading_Tributary").Shapes("Object 115").Visible = True
End If

要检测单元格内容是否仅由单个字母组成,请执行以下操作:

If Range("$E$52").Value Like "[a-zA-Z]" Then
    Worksheets("Offloading_Tributary").Shapes("Object 115").Visible = False
Else
    Worksheets("Offloading_Tributary").Shapes("Object 115").Visible = True
End If

< P>检测单元格内容是否仅包含数值(而不是空的,它将被认为是零,因此是数字):

如果是数字(范围($E$52”).Value)和范围($E$52”).Value“”,则
工作表(“卸载支流”)。形状(“对象115”)。可见=假
其他的
工作表(“卸载支流”)。形状(“对象115”)。可见=真
如果结束

要检测单元格内容是否包含字母,可以使用:

If Range("$E$52").Value Like "*[a-zA-Z]*" Then
    Worksheets("Offloading_Tributary").Shapes("Object 115").Visible = False
Else
    Worksheets("Offloading_Tributary").Shapes("Object 115").Visible = True
End If

要检测单元格内容是否仅由单个字母组成,请执行以下操作:

If Range("$E$52").Value Like "[a-zA-Z]" Then
    Worksheets("Offloading_Tributary").Shapes("Object 115").Visible = False
Else
    Worksheets("Offloading_Tributary").Shapes("Object 115").Visible = True
End If

< P>检测单元格内容是否仅包含数值(而不是空的,它将被认为是零,因此是数字):

如果是数字(范围($E$52”).Value)和范围($E$52”).Value“”,则
工作表(“卸载支流”)。形状(“对象115”)。可见=假
其他的
工作表(“卸载支流”)。形状(“对象115”)。可见=真
如果结束

您可以添加代码标签吗?您正在检查单元格是否由单个字母组成或包含一个字母?是否可以添加代码标签?您是在检查单元格由单个字母组成还是包含一个字母?Hi CLR类似于检查范围的值是否为数字和/或字母。例如,如果“我的范围”的值为number,则宏将触发,如果该值为字母,则触发相同的宏。有点像伊斯兰特。我还想检查范围是否有一个既不是数字也不是字母的值。它是一个字符串比较函数。如果您使用像“*[a-zA-Z]*”这样的
,那么如果它可以看到任何包含至少一个字母字符的字符串,它将返回
TRUE
。因此,单词“one”将返回
True
,但“1”不会返回。如果使用
如“[a-zA-Z]”
,则如果它可以看到长度为1的字符串,其中包含一个字母字符,它将返回
True
。因此单词“one”将返回
False
,“1”也将返回
False
,但“Y”将返回
True
。实际上,我想检查范围是否包含数字字母。当然,在开始时,范围是空白的。所以如果有人用数字或字母输入。或者如果某个范围具有下拉列表。如果有人从该列表中选择了一个既不包含字母也不包含数字的单词,它将触发sub。如果您能给我们一些单词示例,使形状可见,有些不可见,我相信我们可以提供帮助。Hi CLR,类似于检查范围是否有数字和/或字母的值。例如,如果“我的范围”的值为number,则宏将触发,如果该值为字母,则触发相同的宏。有点像伊斯兰特。我还想检查范围是否有一个既不是数字也不是字母的值。它是一个字符串比较函数。如果您使用像“*[a-zA-Z]*”这样的
,那么如果它可以看到任何包含至少一个字母字符的字符串,它将返回
TRUE
。因此,单词“one”将返回
True
,但“1”不会返回。如果使用
如“[a-zA-Z]”
,则如果它可以看到长度为1的字符串,其中包含一个字母字符,它将返回
True
。因此单词“one”将返回
False
,“1”也将返回
False
,但“Y”将返回
True
。实际上,我想检查范围是否包含数字字母。当然,在开始时,范围是空白的。所以如果有人用数字或字母输入。或者如果某个范围具有下拉列表。如果有人从列表中选择了一个既不包含字母也不包含数字的单词,它将触发sub。如果您能给我们一些单词的示例,这些单词应该使形状可见,而有些不应该,我相信我们可以提供帮助。