Excel精英培训网

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

[已解决]点击查询后怎么会多出两个空的单元格

[复制链接]
发表于 2015-9-10 15:48 | 显示全部楼层 |阅读模式
本帖最后由 金樽空对月 于 2015-9-10 16:21 编辑

请大神指点,在表二的E列中,我想要的效果是有几项就有几个单元格是加边框的,不知为什么总是多出两个空的单元格来。
最佳答案
2015-9-10 16:14
本帖最后由 zjdh 于 2015-9-10 16:15 编辑

m = Application.WorksheetFunction.CountIf(Sheet1.Range("d2:d" & z), Sheet2.Range("c2"))
是获取符合学生证号的数量,共有5个!!
真真符合要求的是符合日期,用 i 记录了数量,不该用 m 来决定区域!!
1.jpg

求助检查代码.zip

22.38 KB, 下载次数: 4

发表于 2015-9-10 15:58 | 显示全部楼层
因为 ubound(arr1)=5
所以With Sheet2.Range("e2:e" & UBound(arr1))    就是对e2:e5  设置边框了
回复

使用道具 举报

 楼主| 发表于 2015-9-10 16:07 | 显示全部楼层
Hsiao 发表于 2015-9-10 15:58
因为 ubound(arr1)=5
所以With Sheet2.Range("e2:e" & UBound(arr1))    就是对e2:e5  设置边框了

能不能再帮我看下,怎么是等于5,在当前的筛选条件下,arr1应该是一个两行两列的数组,起码应该是等于2的。
回复

使用道具 举报

发表于 2015-9-10 16:07 | 显示全部楼层
只修改了空格问题
怎么多出两个.rar (19.89 KB, 下载次数: 9)
回复

使用道具 举报

发表于 2015-9-10 16:14 | 显示全部楼层    本楼为最佳答案   
本帖最后由 zjdh 于 2015-9-10 16:15 编辑

m = Application.WorksheetFunction.CountIf(Sheet1.Range("d2:d" & z), Sheet2.Range("c2"))
是获取符合学生证号的数量,共有5个!!
真真符合要求的是符合日期,用 i 记录了数量,不该用 m 来决定区域!!
回复

使用道具 举报

 楼主| 发表于 2015-9-10 16:20 | 显示全部楼层
zjdh 发表于 2015-9-10 16:14
m = Application.WorksheetFunction.CountIf(Sheet1.Range("d2:d" & z), Sheet2.Range("c2"))
是获取符合学 ...

噢,明白了,感谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 23:47 , Processed in 0.408261 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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