我希望用户输入一系列单元格,如A1:Z26。我试过添加引号,我已经尝试了2个输入框,一个用于范围的开始和结束。但它错误每次与:'object_global的方法范围失败'使用输入框作为excel范围
我知道这是一个简单的语法问题(我认为),所以任何人都可以指出我在正确的方向就如何让用户输入一个范围在set rng = range(msg)
Sub iterationLoop()
Dim rng As Range, iteration As Range
msg = "What is the range you'd like to look at: (e.g. A1:B2)"
InputBox (msg)
Set rng = Range(msg)
For Each iteration In rng
iteration.Select
If iteration = vbNullString Then
iteration = "add value"
MsgBox ("Cell: " & Selection.Address & " has no value")
End If
Next
End Sub
干得好,斯科特。作品。谢谢。 –
@JosephErickson很高兴我能帮到 –