【发布时间】:2016-04-01 17:52:01
【问题描述】:
如果给定范围内的任何单元格为空白,我将尝试返回一条消息。如果我声明范围,即
Set OrderRng = [C1: C41]
它工作正常,但如果我这样声明;
Set OrderRng = Range("c1:" & ActiveSheet.Range("c65536"). End(xlUp).Address).Select`
它不起作用。
我知道第二个参数范围声明正确,因为它总是突出显示正确的单元格。
我的整个代码是这样的;
> Sub BlankCell() Dim OrderRng As Range On Error Resume Next
>
> Set OrderRng = Range("c1:" & ActiveSheet.Range("c65536").End(xlUp).Address).Select
>
> ' Set OrderRng = [C1: C41] ' Rm'd for testing
>
> Set OrderRng = OrderRng.SpecialCells(xlCellTypeBlanks)
>
> If Err = 0 Then MsgBox "An Order ID is missing on one of your entries,
> please amend then try again" End If End Sub
我做错了什么,我知道这很明显,但对我来说不是。
非常感谢
【问题讨论】:
-
分享您遇到的错误会很有帮助。在这种情况下,可能是“类型不匹配”