使用和IF / OR语句或计算结果设置变量

时间:2018-01-06 16:05:32

标签: excel-vba variant vba excel

我坚持了一些代码。基本上,我有一个动态数量的工作表,我试图实现相同的代码。我可以得到代码来查看正确的表格,但我正在努力解决这个问题。第一行代码有效,但仅适用于我正在寻找的2个值中的1个。

{% if (.*?) ==? (.*?) %}

要让代码读取D2或D4,我已尝试过这些代码行,但无济于事:

m = Application.Match(ws4.Range("D4").Value, .Columns("AW"), False)

当实际代码运行时,这就是我正在做的事情:

'm = Application.Match(ws4.Range("D4").Value, .Columns("AW"), False) Or Application.Match(ws4.Range("D2").Value, .Columns("AW"), False)
'm = ws.Range("AV").Value <> "0"
'm = ws.Range("AV").Value <> 0
'm = Application.Match(ws.Range("AV").Value) <> 0
'm = Application.Match(ws.Range("AV").Value <> 0)
'm = Offset(Application.Match(ws4.Range("D4").Value, .Columns("AW"), False), Application.Match(ws4.Range("D2").Value, .Columns("AW"), False))

此外,这与另一个论坛上的帖子有关 https://www.mrexcel.com/forum/excel-questions/1037378-convert-formula-vba-3.html

我认为如果我能解决这个问题,我明天可能会结束这个项目,所以我有点担心。

0 个答案:

没有答案