VBA listview 编辑多列

我在一些程序里面看到listview的控件都是多列可以随意选择,并可编辑修改内容的。但我在excel的VBA中,无法实现,求高手解答下,谢谢。如果再能提供一本什么窗体控件... 我在一些程序里面看到listview的控件 都是 多列可以随意选择,并可编辑修改内容的。

但我在excel的VBA中 ,无法实现,求高手解答下,谢谢。如果再能提供一本什么窗体控件教程大全之类的书就更好了。
展开
 我来答
提供其他软件凭证导入金蝶服务
2012-11-10 · 超过33用户采纳过TA的回答
知道答主
回答量:150
采纳率:100%
帮助的人:29.3万
展开全部
你看到的像listview控件,但应该不是.因为listview本身是不能 编辑期内容的,vba中spreadsheet控件是可以编辑的.或者你可以试试,在listview上
1.放置一个textbox控件(平时隐藏),
2.当你点击listbview控件时,textbox控件visibel=true
3.获取你点击listview上单元格的位置,
4.移动textbox的位置到你点击单元格上,大小相同
5.当你编辑textbox时,表面看上去像是在编辑listview.当单元格的焦点改变时,将textbox的内容赋值给,刚才点击的那个单元格.

vb中的mshflexgrid的控件的编辑是这个样处理的.vba的没有测试过.理论上的东西你可以自己测试一下.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式