我过去曾使用过此代码,但今天由于某种原因它无法正常工作。我已经在互联网上搜索了答案,并且从我读过的内容来看,我的 InputBox 设置正确。当我使用硬编码范围时,我的 messageBox 返回正确的单元格值,但是当我使用输入框时,不返回任何值。
我对在 VBA 中编码相当陌生,这似乎应该是一个简单的修复。希望有人可以提供帮助:)
Dim rRng As Range
Dim rCell As Range
Set rRng = Application.InputBox(Prompt:="Select Cells to check", Type:=8)
'Set rRng = Sheets("Table 3-1").Range("F11:F13")
For Each rCell In rRng.cells
a = rCell.Value
MsgBox "Cell Value is: " & a
Next