我是新来的stackoverflow,并已发现它非常有用。希望有人会在下面回答我的问题。运行时错误'13'类型不匹配:如果或者
Currency1 = Application.WorksheetFunction.HLookup("Currency", _
Worksheets("abc").Range("T5:Z6"), 2, False)
...
Currency1 = "USD" Or "CNY" Or "GBP" Or "AUD" Or "NZD" Then
弹出类型不匹配错误。
在添加“Or ...”语句之前,它工作正常。
我尝试过以下几行的排列,但它们不能解决问题。
Dim Currency1 As String
If Currency1 = ("USD" Or "CNY" Or "GBP" Or "AUD" Or "NZD") Then
任何帮助将不胜感激,谢谢。
您不能对字符串值进行“或”操作,即“USD”或“CNY”不是合理的计算。你想'如果货币=“美元”或货币=“人民币”或...然后'。 – YowE3K
@ YowE3K您的评论是有用的,谢谢。对不起,尽管在决定发布问题之前,我已经完成了其他帖子。 (编辑:以及你删除了评论,但我会道歉。) –