【发布时间】:2019-06-09 20:05:14
【问题描述】:
我正在尝试让 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 新手,知道这可能非常简单,但我似乎无法理解。
【问题讨论】:
-
您能否添加有关您遇到的错误的信息?
标签: arrays excel vba for-loop if-statement