我正在使用类型为 8(单元格引用/范围)的输入框。所选范围的部分验证是使用下面的 MsgBox。
问题是,当您选择了错误的范围并且 MsgBox 提示您时,如果单击Ok
它会在单元格中留下数字 2,如果单击Cancel
它会在单元格中留下数字 1。
ElseIf myRange.Value = "" Or myRange.Value = 0 Then
'...
myRange = MsgBox("Please Select a Valid Code. Try again?", vbOKCancel + vbQuestion)
If myRange = vbCancel Then 'No retry
Exit Sub
Else 'retry
Run "MyCellToCorrect"
End If
Else