打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel VBA 利用TextBox编辑ListView数据
快速浏览
2023年3月合集】【2023年4月合集】【2023年5月合集】【2023年6月合集
内容提要
另类方法实现ListView控件数据修改
大家好,我是冷水泡茶,在EXCEL VBA中,能象表格一样展示数据的控件有两个,一个是ListBox,一个是ListView。ListBox没有表头,列数也有限制,相比之下ListView的功能更加强大。在我们分享过的收费管理系统中就广泛地应用了ListView控件。不过,ListView也并非完美无缺,它的记录不能编辑,这也许不能说是它的缺点,防止数据被误删改也是很必要的。问题是,我们有时候需要对其记录进行修改编辑。直接修改不行,我们就来个曲线救国吧。
其实在我们的收费管理系统中就完美地实现了ListView可修改,采用InkEdit控件+API函数的方法。这个方法虽然可行,但是代码复杂,另外还有一点点兼容性问题。感兴趣的朋友可以扒扒收费管理系统,这里不再赘述。
今天要给大家介绍的是另一种方法,采用TextBox控件。下面就听我一一道来:
设计思路
1、利用ListView的ItemClick事件。
2、当我们点击ListView的Item的时候,将它的值写到对应的TextBox里。
3、修改TextBox的值。
4、修改完毕后,再把TextBox的值更新到刚才点击的Item,实现ListView的数据修改。
实现过程
1、我们就着前期分享的Excel VBA 动态添加TextBox控件设置Change事件的附件
2、在UserForm1中添加控件:
(1)FrmHeader,框架控件,用来放置动态添加的标签与文本框控件
(2)LvDetail,ListView控件
(3)CmdUpdate,命令按钮控件,用来更新ListView。
3、编写代码,完工!
完整代码详见第二条推文。
正文完
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Excel之VBA常用功能应用篇:利用ListView控件实现分页显示效果
ASP.NET中级学习
为啥要用VBA?因为我懒啊
VBA常用代码解析(第二十六讲)
VBA基础知识,窗体数据录入界面,文本框textbox的常用属性参数
控件跟着鼠标走,VBA让你的操作随心所欲
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服