码迷,mamicode.com
首页 > 编程语言 > 详细

VBA学习笔记之单元格查询系统制作

时间:2017-08-27 11:04:42      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:ext   each   log   sub   单元格   查询   分享   src   png   

 1 Sub 自己写查询系统()
 2 end_num = Columns(1).Find("*", searchdirection:=xlPrevious).Row 动态找到A列的最后一个单元格
 3 k = 1
 4 m = 1
 5 Range(Cells(3, "h"), Cells(999, "l")).Clear
 6 For Each Rng In Range("a2:" & "a" & end_num)
 7     k = k + 1
 8     If Rng Like [i1] Then
 9     m = m + 1
10     Range(Cells(k, 1), Cells(k, 5)).Copy Range(Cells(m, "h"), Cells(m, "l"))
11     End If
12     Next
13 End Sub

值得注意的是columns(1).Find(~)的用法,searchdirection:=xlPrevious(从下往上开始找),这里直接找到A列最后一个单元格,用.Row返回其行号,这样不论有多少条记录(只要少于999(当然也可以改))都能自动查询

效果图

技术分享

 

VBA学习笔记之单元格查询系统制作

标签:ext   each   log   sub   单元格   查询   分享   src   png   

原文地址:http://www.cnblogs.com/gilgamesh-hjb/p/7439711.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!