ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 26883|回复: 67

[原创]VBA程序集(第2辑)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-6-17 00:48 | 显示全部楼层 |阅读模式
下面是自已在学习VBA过程中归纳的一些子程序,贴出来供大家参考,希望对您能有所帮助. VBA程序集 (第2辑) ********************************************* 程序6(查找) [程序功能] 搜索值并输入到单独的工作表中。在当前工作表的列中搜索单词(“您好”)。一旦找到匹配的数据,就将其复制到另一个工作表(“搜索结果”)中。 [条件]要求有一个命名为“搜索结果”的工作表。 [程序扩展](1)可以修改程序指定需搜索的值,也可以在该处设计一个输入框用来选取或输入要搜索的值。 (2)可以修改指定当前工作表搜索的范围。 (3)程序在搜索到指定的数据后,将会把包含此数据的整行复制到指定的工作表。可以进行修改,只复制指定的数据。同时,也可以将程序应用到设定搜索条件,搜索到满足条件的数据后,将得到整条记录结果(即查找满足条件的记录)。 [程序代码] Option Explicit Sub FindMe() Dim intS As Integer Dim rngC As Range Dim strToFind As String, FirstAddress As String Dim wSht As Worksheet Application.ScreenUpdating = False intS = 1 Set wSht = Worksheets("搜索结果") strToFind = "您好" '指定搜索的值 With ActiveSheet.Range("A1:C20") '可根据实际工作表改变范围. Set rngC = .Find(what:=strToFind, LookAt:=xlPart) If Not rngC Is Nothing Then FirstAddress = rngC.Address Do rngC.EntireRow.Copy wSht.Cells(intS, 1) intS = intS + 1 Set rngC = .FindNext(rngC) Loop While Not rngC Is Nothing And rngC.Address <> FirstAddress End If End With Application.ScreenUpdating = True End Sub 示例文档 AbBEiE4B.rar (12.78 KB, 下载次数: 919) By fanjy in 2006-6-17
[此贴子已经被作者于2006-6-17 15:46:31编辑过]

TxogSygG.rar

7.67 KB, 下载次数: 1022

[原创]VBA程序集(第2辑)

aNuoi7f9.rar

6.74 KB, 下载次数: 894

[原创]VBA程序集(第2辑)

H4xhucn8.rar

9.45 KB, 下载次数: 856

[原创]VBA程序集(第2辑)

3wo9kY9w.rar

11.34 KB, 下载次数: 904

[原创]VBA程序集(第2辑)

TA的精华主题

TA的得分主题

发表于 2006-6-17 07:35 | 显示全部楼层
谢谢分享。辛苦了。

TA的精华主题

TA的得分主题

发表于 2006-6-17 08:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢分享

TA的精华主题

TA的得分主题

发表于 2006-6-17 08:40 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-6-17 08:42 | 显示全部楼层
期待第三集
[此贴子已经被作者于2006-6-17 8:42:44编辑过]

TA的精华主题

TA的得分主题

发表于 2006-6-17 10:38 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-6-17 11:25 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-6-18 22:37 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-6-18 22:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢楼主分享!!!

TA的精华主题

TA的得分主题

发表于 2006-6-20 02:56 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-25 13:21 , Processed in 0.048259 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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