ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] 一个简易文件登记检索系统

[复制链接]

TA的精华主题

TA的得分主题

发表于 2017-10-20 23:43 | 显示全部楼层
现在上了附件,请老师帮忙

文件管理.rar

27.18 KB, 下载次数: 23

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-10-21 09:18 | 显示全部楼层
老鬼公公_31 发表于 2017-10-20 23:43
现在上了附件,请老师帮忙

照猫画虎啊,比如这段代码,红色标识即是您需要的。

Private Sub UserForm_Initialize()
    Dim a, b
    a = Array("政府文", "政府办", "常委会议纪要", "主席会议纪要", "工作情况", "其他")
    b = Array("短期", "长期", "永久")
    Set TreeView1.ImageList = ImageList2
    Set TreeView2.ImageList = ImageList2
    Set TreeView3.ImageList = ImageList2
    For i = 0 To UBound(a)
        TreeView1.Nodes.Add , , a(i), a(i), , 3
    Next
    ComboBox1.List = a
    For i = 1960 To Year(Date)
        ComboBox2.AddItem i
        TreeView2.Nodes.Add , , i & "年", i, , 3
    Next
    TreeView2.Nodes(TreeView2.Nodes.Count).Selected = True
    For i = 0 To UBound(b)
        TreeView3.Nodes.Add , , b(i), b(i), , 3
    Next

    DTPicker1.Value = Date
    With ListView1
       .ColumnHeaders.Add , , "编号", 36
       .ColumnHeaders.Add , , "标题", 400
       .ColumnHeaders.Add , , "封发日期", 90
       .ColumnHeaders.Add , , "机关代字", 0
       .ColumnHeaders.Add , , "发文年度", 0
       Set .SmallIcons = ImageList1
    End With
    Call cmd新增_Click
End Sub

只有动手,才能学有所获


TA的精华主题

TA的得分主题

发表于 2017-10-21 09:38 来自手机 | 显示全部楼层
嘿嘿,谢谢老师,我慢慢学习中

TA的精华主题

TA的得分主题

发表于 2017-10-21 11:27 | 显示全部楼层
不知道那里不对,显示不了

文件管理.rar

36.9 KB, 下载次数: 2

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-10-21 16:01 | 显示全部楼层
本帖最后由 一指禅62 于 2017-10-21 16:14 编辑

Private Sub TreeView_Click()
    Dim fwzh$, fwnd%, fwqx$
    On Error Resume Next
    Rem 显示筛选结果
    arr = Sheet1.Range("A1").CurrentRegion
    fwzh = TreeView1.SelectedItem.Text
    fwnd = Val(TreeView2.SelectedItem.Text)
    fwqx = TreeView3.SelectedItem.Text
    ListView1.ListItems.Clear
    For i = 1 To UBound(arr)
       If arr(i, 1) Like "*" & fwzh & "*" And arr(i, 2) = fwnd And arr(i, 3) Like "*" & fwqx & "*" Then
        Call ListView_Add(i)
       End If
    Next
    Rem 整理文本框、复合框和按钮状态
    ComboBox1.Text = "" ' fwzh
    ComboBox2.Text = "" ' fwnd
    TextBox1.Text = ""
    TextBox2.Text = ""
    cmd修改.Enabled = False
    cmd删除.Enabled = False
    Call CtlEnabled(False)
End Sub



红色标识部分是修改部分、添加的代码及注释

文件管理.rar (34.64 KB, 下载次数: 40)




TA的精华主题

TA的得分主题

 楼主| 发表于 2017-10-21 16:43 | 显示全部楼层
老鬼公公_31 发表于 2017-10-21 11:27
不知道那里不对,显示不了




代码稍加修改,检索更加方便。

文件管理.rar (34.84 KB, 下载次数: 91)




TA的精华主题

TA的得分主题

发表于 2017-10-21 19:44 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
可以啦,谢谢老师

TA的精华主题

TA的得分主题

发表于 2017-10-21 19:48 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-10-22 20:24 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
老师,listbox里面的时间排列能倒序排列吗?

TA的精华主题

TA的得分主题

发表于 2017-10-23 00:19 | 显示全部楼层

老师,是TreeView2里面的年度时间排列能倒序排列吗?最上面是全部、2017、2016这样
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-25 15:58 , Processed in 0.044925 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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