将数据导入列表框1.1创建一个表单的列表框
按Excel中的Alt+F11进入VBA接口,右键单击空白空间以插入表单。
1.2在工具箱中选择列表框控件,然后将大小拖到新创建的表单中的适当位置。
1.3在工具箱中选择命令按钮,然后将其拖入表单中的查询按钮中。
1.4将数据源(Sheet2)的数据添加到列表框。
1.4.1双击“查询”按钮,然后在按钮下输入以下代码:(下面的红色字体是代码注释)
私有sub commandbutton2_click()
(获取数据源工作表数据的行数)
如果textbox1=\’\’,则sheet2.range(\’b1\’)=\’\’
listBox1.clear(清除列表框的内容)
ListBox1.columnWidths=\’120; 90; 150; 50; 50; 90; 50; 70; 70; 80\’(列表框的每一列的宽度)
ListBox1.ColumnCount=9(列表框中的列数)
ListBox1.Additem Sheet22.Cells(2,1)。值
listBox1.list(ListBox1.listCount -1,1)=Sheet2.Cells(2,2).Value
ListBox1.list(ListBox1.listCount -1,2)=Sheet2.Cells(2,3)。值
listBox1.list(ListBox1.listCount -1,3)=Sheet2.Cells(2,4)。值
listBox1.list(ListBox1.listCount -1,4)=Sheet2.Cells(2,5).Text
listBox1.list(ListBox1.listCount -1,5)=Sheet2。
listBox1.list(ListBox1.listCount -1,6)=Sheet2.Cells(2,7)。
listBox1.list(ListBox1.listCount -1,7)=Sheet2。
listBox1.list(ListBox1.listCount -1,8)=Sheet2。
(以上代码是将数据源的第二行添加到列表框的第二行)
对于i=3至a
如果sheet2.cells(i,10)=1
ListBox1.additem Sheet22.Cells(i,1)。值
listBox1.list(ListBox1.listCount -1,1)=Sheet2.Cells(i,2)。
ListBox1.list(ListBox1.listCount -1,2)=Sheet2.Cells(i,3)。
ListBox1.list(ListBox1.listCount -1,3)=Sheet2.Cells(i,4)。
ListBox1.list(ListBox1.listCount -1,4)=Sheet2.Cells(i,5).Text
listBox1.list(ListBox1.listCount -1,5)=Sheet2.Cells(i,6)。
listBox1.list(ListBox1.listCount -1,6)=Sheet2.Cells(i,7)。
ListBox1.list(ListBox1.listCount -1,7)=Sheet2.Cells(i,8)。
ListBox1.list(ListBox1.listCount -1,8)=Sheet2.Cells(i,9)。
下一个
(以上代码分别将数据源的第三行添加到列表框的最后一行数据。)
1.5模糊查询:模糊查询主要确定材料编码是否包含通过搜索功能包含输入字符。如下所示,函数“=ifError的一般含义(if(search($ b $ 1,[@材料编码))0,1,0),0),“在查询的辅助列中,是为了确定在查询框中输入内容后,材料编码列中的输入内容返回的位置。
1.6 sheet2。代码中的cells(i,10)=1确定材料编码中的输入字符是否存在。
1.7效果如下图所示,并自动显示包含“ 33”的材料。
用户评论
暖瞳
感觉这篇文章讲得挺清楚易懂的,特别是对于新手来说非常实用!我之前一直不太理解listbox控件的使用方法,现在终于弄明白了,试着跟着教程做了一遍,效果还挺不错呢!
有7位网友表示赞同!
无所谓
终于有人详细讲解了这个 Listbox 控件运用技巧了!以前总是搞不清它的功能和使用方法,很多教程都过于简略。 这篇博客帮我解决了很大一个难题,感谢作者的分享!
有8位网友表示赞同!
■□丶一切都无所谓
学习开发GUI界面真是个令人头疼的事情 ,listbox控件的使用更是让我一头雾水。还好这篇讲解很详细,读完后感觉顿时清晰了很多。之前一直不知道有哪些方法可以修改它的属性和样式,现在终于学会了!
有5位网友表示赞同!
念安я
对于 Listbox 控件的使用确实有许多细节需要注意,比如如何控制选项的显示顺序、添加图片等等。这篇文章总结得很好,很有针对性,希望能看到更多关于listbox 应用场景的文章。
有9位网友表示赞同!
┲﹊怅惘。
个人觉得这篇博文有点过于啰嗦了,对一些基础知识讲解得有点多余。对于已经熟悉listbox 控件的人来说,篇幅可以再缩短一些,更加侧重于实用技巧的讲解反而更实用!
有11位网友表示赞同!
把孤独喂饱
其实 Listbox 控件的功能并不复杂,有些教程讲得太深入反而让人难以理解。这篇文章的讲解方式比较清晰易懂,适合新手学习,不过对于更高级的操作场景,还是需要通过其他资料进行补充学习。
有20位网友表示赞同!
玩味
博主说的这些的确都是基础知识点,对listbox 控件来说,我更想了解一些应用于实际项目中的技巧,比如如何实现多选功能、如何自定义listbox 的外观等等的详细解释,而不是简单的原理讲解!
有17位网友表示赞同!
猫腻
学习开发GUI界面需要不断总结和实践,这篇博文的讲解思路清晰、语言简明,确实能帮助我更好地理解 Listbox 控件的运用方法。期待作者能够继续分享更多相关的文章!
有6位网友表示赞同!
心悸╰つ
这篇文章让我受益匪浅,感谢作者分享这个详细的讲解!我要学习一下如何在我的应用程序中运用 Listbox 控件来增强用户体验!希望未来也能阅读到更多关于软件开发的技术博客,持续提升我的技能!
有9位网友表示赞同!
╭摇划花蜜的午后
虽然这篇博文解释得比较清楚,但我觉得用图示讲解或者演示视频会更直观易懂。对于一些视觉学习者来说,纯文字描述有时候难以理解控件的使用方法。
有16位网友表示赞同!
万象皆为过客
我以前尝试过使用 Listbox 控件,但总是感觉操作不够灵活,选择选项的方式也较为单调。文章中提到的几种技巧的确很有帮助,让我对 Listbox 的功能有了更深入的了解。
有8位网友表示赞同!
矜暮
这段时间一直在学习窗体开发,一直困恼于listbox控件的使用,终于找到这篇文章解答了我的疑惑!文章讲解清晰易懂,而且案例丰富,有效地提高了我对列表框的理解。
有19位网友表示赞同!
青楼买醉
对于新手来说,这篇博文无疑是一个很好的入门指南。从基本概念到实际运用示例,涵盖了 Listbox 控件所有重要知识点。虽然篇幅有些长,但认真读完后,就能掌握listbox 的基本操作技巧。
有15位网友表示赞同!
温柔腔
这篇文章的讲解很全面,包括了 Listbox 控件的基本结构、常用属性以及各种操作方法。对于想要深入学习 WinForms 开发的同学来说,这是一篇非常有用的参考文章。
有18位网友表示赞同!
龙吟凤
作者把复杂的技术知识解释得通俗易懂,特别是对一些常见问题进行了详细解答,避免了新手在学习过程中遇到的困惑。这篇博文值得所有想学习窗体开发的朋友收藏!
有8位网友表示赞同!