VB Excel等价于如果x==y或x==z,则

VB Excel等价于如果x==y或x==z,则,excel,vba,syntax,Excel,Vba,Syntax,我将用python编写: if x == y or x == z: #do something 如何在VB for excel中编写此文件 以下是我实际正在做的: lang = Left(objFile.Name, 4) For Each LangCode In Split("1030,1053,1044,1035", ",") #do something 但是这个错误地将“1033333”返回为True,所以我想更明确一些 您可以这样做: if x=y or x=z

我将用python编写:

if x == y or x == z: 
    #do something 
如何在VB for excel中编写此文件

以下是我实际正在做的:

lang = Left(objFile.Name, 4)

For Each LangCode In Split("1030,1053,1044,1035", ",")
    #do something

但是这个错误地将“1033333”返回为True,所以我想更明确一些

您可以这样做:

if x=y or x=z then
    'do stuff
end if
在你的声明上

For Each LangCode In Split("1030,1053,1044,1035", ",")
   #do something
next langcode
循环结束(如果不在同一行上)需要结束语句。我不确定它在PHP中是如何实现的。

iserror(application.match(lang,split(“103010531044”,”,“,”),0))
如果
lang
不在列表中,它将为真