电脑网络 手机数码 生活 游戏 体育运动 明星影音 休闲爱好 文化艺术 就业职场 教育科学 健康医疗 商业理财 情感家庭 地区 其他

VBA Range 用法,一下这个程式错在哪,请好心人帮忙分析,谢谢

2023-05-29 04:38:58

sub 1()
dim rg as range, rng as range
for each rg in range("A:D")
IF rg > 0 set rng = rg
If rng is nothing then
set rng = union(rng,rg)
end if
next rg
rng.selection
end sub

好评回答
你也没说你想要实现的目的是什么
从你的代码来看,我想你要实现的功能是将所有非空的单元格选中吧.
如果真是这样的话,以下代码应该就可以了.你看看跟自己的比较下吧.
Sub aaaa()
Dim rg As Range, rng As Range
For Each rg In Range("A:D")
If rg.Value > 0 Then
If rng Is Nothing Then
Set rng = rg
Else
Set rng = Union(rng, rg)
End If
End If
Nex没程断界液t rg
If Not rng Is Nothing Then
***.Select
End If
End Sub
相关推荐
  • javascript的变量的无块级作用域什么意思?谁能细说下,明白点...谢谢
  • 求js中this的用法,刚接触,不要说得太深奥了,求真相,谢谢各位大虾了
  • 求高人帮我解释下这段VBA代码,急急急!!!
  • 这位是谁?(有详细信息最好)
  • 同名同姓吴欣媛的,请快速回复!::-)
  • SQL查询语句怎么去重和去空值(小编,我这样还不符合规矩,我cao你~妈。)
  • String getname() 这个句子是什么意思?本人菜鸟,高手都别看了,以免觉得我是在侮辱你的智商!
  • © 米让问答