Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1699|回复: 3

[已解决]判断由A列所有“数量”的单元格开始至下一个“数量”之间的所有单元格不能为空!!

[复制链接]
发表于 2016-7-23 13:23 | 显示全部楼层 |阅读模式
各位大神,求助怎样判断由A列所有“数量”的单元格开始至下一个“数量”之间的所有单元格,连续有值且不能为隔空??

未命名.JPG

最佳答案
2016-7-23 15:14
本帖最后由 scl5801 于 2016-7-23 15:24 编辑

看看行不
Public Sub 找空()
Dim ar, i, s
ar = Range("a1:a" & Cells(Rows.Count, 1).End(xlUp).Row)
100
For i = UBound(ar) To 1 Step -1
   If ar(i, 1) = "" Then
      s = s & "," & i & "行"
   ElseIf ar(i, 1) = "数量" Then
      Exit For
   End If
Next i
If i = 1 Then GoTo 101
ar = Range("a1:a" & Cells(i, 1).End(xlUp).Row)
GoTo 100
101
MsgBox "空行有:" & s
End Sub

Book1.rar

8.54 KB, 下载次数: 11

发表于 2016-7-23 15:14 | 显示全部楼层    本楼为最佳答案   
本帖最后由 scl5801 于 2016-7-23 15:24 编辑

看看行不
Public Sub 找空()
Dim ar, i, s
ar = Range("a1:a" & Cells(Rows.Count, 1).End(xlUp).Row)
100
For i = UBound(ar) To 1 Step -1
   If ar(i, 1) = "" Then
      s = s & "," & i & "行"
   ElseIf ar(i, 1) = "数量" Then
      Exit For
   End If
Next i
If i = 1 Then GoTo 101
ar = Range("a1:a" & Cells(i, 1).End(xlUp).Row)
GoTo 100
101
MsgBox "空行有:" & s
End Sub
回复

使用道具 举报

发表于 2016-7-23 15:54 | 显示全部楼层
不太懂什么意思!请再说的明白一点!
回复

使用道具 举报

 楼主| 发表于 2016-7-23 17:35 | 显示全部楼层
scl5801 发表于 2016-7-23 16:31
跳转

恩,谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-29 10:25 , Processed in 0.399069 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表