我有一个表格,可以检索用户可用报告的列表。然后,用户在他们希望生成的报告旁边的特定列中输入“X”。
如何遍历每个可用行并确定用户是否输入了“X”?
A | B | C | D
001 | REPORT A | fnReportA | X
002 | REPORT B | fnReportB | <NULL>
003 | REPORT C | fnReportC | <NULL>
或者
如何在检索列表时遍历每一行并在链接到 vba 的每一行的末尾放置一个 BUTTON 以生成报告?
最佳答案
For Each
将执行您要执行的搜索类型
一个简单的例子:
Option Explicit
Sub testit()
Dim c As Range
For Each c In Range("D2:D10").Cells
If c.Value = "X" Then
Debug.Print c.Row
End If
Next
End Sub
这将打印具有 X 的每个单元格的行号。
关于excel - 如何遍历多行并根据标记的行调用 vba,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12602132/