【发布时间】:2017-10-20 03:58:28
【问题描述】:
我在 VBA 脚本中有一个 for 语句,它遍历一个范围内的每个单元格(范围内的单元格数是可变的,基于用户输入 - 可能是三个单元格,可能是 100)。 for 循环的每个实例都调用一个输入框。如何将来自 for 循环的每个实例的用户输入分配给一个变量以供以后使用?
这是带有输入框的for:
For Each cell In MyQCData
text_string = cell.Value
WrdArray() = split(text_string, ",")
For i = LBound(WrdArray) To UBound(WrdArray)
strg = strg & vbNewLine & "Part No. " & i & " - " & WrdArray(i)
Next i
InputBox ("This part requires a " & WrdArray(0) & " measurement of the " & _
WrdArray(1) & vbNewLine & vbNewLine _
& "The range for this is input is " & vbNewLine & vbNewLine & "Lower Control Limit " _
& WrdArray(2) & vbNewLine & "Upper Control Limit " & WrdArray(3))
Erase WrdArray()
Next cell
【问题讨论】:
标签: excel vba variables for-loop inputbox