`
发表于2021/8/26 7:02:52 楼主 
头像 等级:初学者
积分:0
财富值:2.0
身份:普通用户
Sub 定位数据及区域的空值() Dim aa As Range For Each a In ActiveSheet.UsedRange If a Like < 0 Then If aa Is Nothing Then Set aa = a.Cells Else Set aa = Union(aa, a.Cells) End If End If Next aa.Select End Sub
我的个性签名
发表于 2021/8/26 10:12:25   
头像 等级:传说级人物
积分:2577
财富值:1863
身份:普通用户
是DiY工具箱中的宏收纳箱里面吗
我的个性签名
发表于 2021/8/26 15:27:59   
头像 等级:初学者
积分:5
财富值:2
身份:普通用户

我给你改写了点,Like后面是不能接<的,所以会报错

Sub 定位数据及区域的空值()
Dim aa As Range
For Each a In ActiveSheet.UsedRange
If Not a.Value Like "*?*" Then
If aa Is Nothing Then
Set aa = a.Cells
Else
Set aa = Union(aa, a.Cells)
End If
End If
Next
aa.Select
End Sub

我的个性签名
发表于 2021/8/26 15:43:04   
头像 等级:初学者
积分:6
财富值:2
身份:普通用户

回复:2楼

对,diy里面定位引用的所选区域空值,,楼下改了可以用了,不过2楼改成了所选区域非空值
我的个性签名
发表于 2021/8/26 15:43:48   
头像 等级:初学者
积分:6
财富值:2
身份:普通用户

回复:3楼


您改了可以用了,不过改成了所选区域非空值
我的个性签名
发表于 2021/8/26 15:55:30   
头像 等级:初学者
积分:5
财富值:2
身份:普通用户

回复:5楼

我改的是选择所选区域空值
我的个性签名
发表于 2021/8/26 16:28:41   
头像 等级:初学者
积分:6
财富值:2
身份:普通用户

回复:6楼代码没看懂,我试了试,结果就是那个啊。。。



我的个性签名

快速回复

目前不允许游客发表,请 登录 注册 后再发贴。