我试图让一个 for 循环遍历一列以查找“否”,如果未找到“否”,它会在不同的单元格中输出“是”。所以我的思考过程是有一个for循环,然后是一个if语句,如果单元格说“是”或“没有要求”,那么它会继续寻找“否”,如果没有找到“否”,它会输出“是”,如果发现循环停止并输出“否”。
我正在制作一个工具来从同一个 Excel 工作簿上的不同工作表中提取数据。
Sub PleaseWork()
Dim matrix(i, j) As Double
For i = 26 To 33
For j = 8 To 8
If Worksheets("Calculations").Range(i, j) = "Yes" Or "No Requirement" Then
Worksheets("Calculations").Range("H33").Value = "Yes"
Next i
Else
Worksheets("Calculations").Range("H33").Value = "No"
End If
End Sub
这段代码甚至不会运行,每次我尝试运行它时都会出现编译错误。我是 VBA 新手,知道这可能非常简单,但我似乎无法理解。