ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] Listview分页显示数据

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-11-28 23:14 | 显示全部楼层 |阅读模式
本帖最后由 fxl447098457 于 2016-12-3 06:50 编辑

最近在看数据库的资料,学着利用数据集的absolutepage,pagesize,pagecount等参数做了一个分页显示的窗体,分享一下。说不定以后有人会有这些需要,当自己的笔记也好。效果如图: QQ图片20161128231123.png 编辑于:2016-11-29-----对过程的主要作用增加了些解释,方便理解,演示了一下双击listview写入数据到Sheet1工作表里。
。。。。附上附件: listview分页显示.rar (40.95 KB, 下载次数: 563)



评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2016-11-29 06:31 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
请问大神,能否实现双击将选中的数据写入指定的位置(单元格)中吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-29 07:24 | 显示全部楼层
MZ9688 发表于 2016-11-29 06:31
请问大神,能否实现双击将选中的数据写入指定的位置(单元格)中吗?

这个是可以的。利用listview的点击事件就可以做到的。按我的附件例子上的listview的选中的数据写入另一张工作表里。可以使用下面的代码
  1. Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
  2. Dim rng As Range, m As Integer
  3. If Item.Checked = True Then
  4.     Set rng = Sheet2.Cells(Rows.Count, 1).End(3).Offset(1)
  5.     rng.Value = Item
  6.     For m = 1 To 4
  7.        rng.Offset(, m).Value = Item.SubItems(m)
  8.     Next m
  9. End If
  10. End Sub
复制代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-29 07:47 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 fxl447098457 于 2016-12-3 06:47 编辑

你说的是双击,就用双击事件,上面是单击的。下面是双击事件的代码
  1. Private Sub ListView1_DblClick() '双击选中后写入数据到新工作表Sheet1里
  2. Dim rng As Range, m As Integer
  3. With Me.ListView1
  4.         Set rng = Sheet2.Cells(Rows.Count, 1).End(3).Offset(1)
  5.         rng.Value = .SelectedItem
  6.         For m = 1 To 4
  7.             rng.Offset(, m).Value = .SelectedItem.SubItems(m)
  8.         Next m
  9. End With
  10. End Sub
复制代码

TA的精华主题

TA的得分主题

发表于 2016-11-29 08:19 | 显示全部楼层
fxl447098457 发表于 2016-11-29 07:47
你说的是双击,就用双击事件,上面是单击的。下面是双击事件的代码

老师真厉害,能不能注解一下代码,让我初学的能看懂一些呢?谢谢

TA的精华主题

TA的得分主题

发表于 2018-11-8 14:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
非常感谢,正好用得着!有问题可能还得请假,望不吝赐教!

TA的精华主题

TA的得分主题

发表于 2023-2-13 12:41 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
老师,您好,我想咨询一下,我想添加一个查找功能,这个要怎么实现

TA的精华主题

TA的得分主题

发表于 2023-2-13 14:06 | 显示全部楼层
老师,您好,我想咨询一下,我想添加一个查找功能,这个要怎么实现

TA的精华主题

TA的得分主题

发表于 2023-2-13 15:02 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-2-14 14:08 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-9-29 20:25 , Processed in 0.038802 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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