ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[推荐] 常用工具6.4测试版(拆分、合并、汇总、SQL)功能更强大

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2009-6-24 19:06 | 显示全部楼层
本帖已被收录到知识树中,索引项:模板和开源系统
学习学习~~~~

TA的精华主题

TA的得分主题

发表于 2009-6-25 16:46 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-7-8 11:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-7-9 14:32 | 显示全部楼层
另存为加载宏,然后加载就可以啦。

TA的精华主题

TA的得分主题

发表于 2009-7-10 22:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢了,下了慢慢学

TA的精华主题

TA的得分主题

发表于 2009-7-13 09:36 | 显示全部楼层
有个问题,好多不能在2007下运行,会报错
但是我先装2003再装2007,让两个共存好象2007下面功能就都能使用,不知道是什么原因

TA的精华主题

TA的得分主题

发表于 2009-7-14 15:38 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-7-26 02:16 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

VB编的 筛选 问题

在此网址有附件      http://club.excelhome.net/thread-463702-1-1.html
VB编的 筛选 问题
想要的是,当E列有要筛选的数据时,把E列找出来,E列没有,而F列有时找出F列的数据,E和F列都有时,把这两列的数据都找出来。
E列带字母的,输入F列的数值能正确找出来。
E列不带字母的,输入F列的数值就找不出来。如:E列 6100   在对应的F列 里有3108  6131等,输入3108就找不出来
请高手给看看,很不解???
宏的密码是:1666

Const 密码 = 1666    '保护密码
Private Function FFind(x As String, y As String) As Integer
  n = Len(y)
  FFind = n + 1
  For i = 1 To n
    If Mid(y, i, 1) = x Then
      FFind = i
      Exit For
    End If
  Next
End Function

Private Sub CommandButton1_Click()
If Trim(Me.TextBox1.Text) <> "" Then
  n = FFind(",", TextBox1.Text)
  tj1 = Mid(Me.TextBox1.Text, 1, n - 1)
  tj2 = Mid(Me.TextBox1.Text, n + 1)
Else
  tj1 = ""
  tj2 = ""
End If
If tj1 = "" Then
  tj1 = " "
End If
If tj2 = "" Then
  tj2 = tj1
End If
ActiveSheet.Unprotect Password:=密码
'下面这行中Field:=1中的1就是要筛选数据的列,
'Range("$A$1:$B$10")是数据范围
  ActiveSheet.Range("$F$5:$F$6000").AutoFilter Field:=6, Criteria1:="=*" + tj2 + "*"
  ActiveSheet.Range("$E$5:$E$6000").AutoFilter Field:=5, Criteria1:="=*" + "*" + "*", _
        Operator:=xlOr, Criteria2:="=" + tj1
        
ActiveSheet.Protect Password:=密码, DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True, AllowFormattingColumns:=True, AllowFiltering _
        :=True
End Sub

Private Sub CommandButton2_Click()
  ActiveSheet.Unprotect Password:=密码
  ActiveSheet.Range("$A$5:$L$6000").AutoFilter Field:=5
  ActiveSheet.Range("$A$5:$L$6000").AutoFilter Field:=6
  ActiveSheet.Protect Password:=密码, DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True, AllowFormattingColumns:=True, AllowFiltering _
        :=True
End Sub

Private Sub UserForm_Activate()
  Me.TextBox1.SetFocus
End Sub

筛选 完美样品2222(8).rar

34.74 KB, 下载次数: 57

TA的精华主题

TA的得分主题

发表于 2009-7-26 09:27 | 显示全部楼层

万分感谢彭版主!

一直用常用工具4.2版,给我的工作带来了很多的方便(尤其是经常使用合并),减少了很多重复劳动的时间.这个5.7版功能更强大,再次感谢版主的无私奉献!

TA的精华主题

TA的得分主题

发表于 2009-7-26 11:51 | 显示全部楼层
好人哪,非常感谢!
工作中经常需要用到合并、拆分,一直寻求中,这下终于可以“鼠标一点通”了,呵呵。
唉,什么时候我能达到这个境界啊,小女子佩服佩服!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-20 01:22 , Processed in 0.031378 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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