如果世界上有这样一种状态:心灵充实而宁静,既不珍惜过去,也不展望未来,任由时间流逝而只掌握当下,没有想要或享受的感觉,没有不快乐或担忧的感觉,除了自己的存在,什么也感觉不到,这种状态下的人可以说是幸福的。
VBA的Excel应用很经典,是我推出的第七套教程,定位在初级水平。本教程从一个简单的宏记录开始,一直到窗体的构建,内容丰富,例子众多。可以轻松掌握相关知识。本教程共三册十七章,都是我们在使用EXCEL的过程中需要掌握的知识点。我希望你能利用它们。今天讲座的内容是《VBA的EXCEL应用:列表框控件的常用方法和事件》第十五章第五节ActiveX控件。
第五节列表框(list box) 2
好了,大家继续列表框的讲解。在上一讲中,我们解释了如何在工作表中添加列表框控件以及列表框的各种属性。在这节课中,我们解释了列表框控件的常用方法。
1列表框控件的常用方法
1) Clear方法:删除Listbox控件中的所有项目。
2) RemoveItem方法:从列表框或组合框的列表中删除一行。语法:Listbox1。RemoveItem index,index指定要删除的行,第一行行号为0,第二行行号为1,依此类推。
3)AddItem方法:对于单列列表框,向列表中添加一项。对于多列列表框或组合框,向列表中添加一整行。用法:listbox1.additem [item [,varindex]]
其中Item(可选)指定要添加的项或行的内容。第一项或第一行的编号为0;第二项或第二行的编号为1,依此类推。VarIndex(可选)指定新项目或新行在对象中的位置。如果提供了varIndex的有效值,AddItem方***将项目或行放在列表中的该位置。如果忽略varIndex,此方***将项目或行添加到列表的末尾。varIndex的值不能大于ListCount属性的值。
对于多列列表框,AddItem方法插入一个完整的行。为了给第一列之后的项目赋值,可以使用list或column属性来完成。
列表框控件的常见事件
1)KeyDown和KeyUp事件
当一个键被按下和释放时,这两个事件依次发生。KeyDown事件在按下键时发生,KeyUp事件在释放键时发生。
语法:
private Sub listbox 1 _ KeyDown(ByVal KeyCode As ms forms。ReturnInteger,ByVal Shift As Integer)
private Sub listbox 1 _ KeyUp(ByVal KeyCode As ms forms。ReturnInteger,ByVal Shift As Integer)
2)KeyPress事件该事件在用户按下ANSI键时发生。
语法:
private Sub listbox 1 _ KeyPress(ByVal KeyAscii As ms forms。ReturnInteger)
其中需要柯岩寺。表示标准数字ANSI键码的整数值。
3)Click事件:当您用鼠标单击控件时,会发生此事件。
语法:私有Sub ListBox1_Click()
4)DblClick事件当用户指向一个对象并双击鼠标时,发生DblClick事件。
语法:private sublistbox 1 _ dblclick(byval cancel as ms forms . return boolean)
上述事件可以在VBE窗口中找到,如下图截图所示:
3列表框控件的简单应用
我们打开一个工作表的私有模块,输入以下代码:
私有子工作表_Activate()
使用Sheet4。列表框1
。AddItem & # 8220第一集”
。AddItem & # 8220第二集”
。AddItem & # 8220第三集”
以…结尾
末端接头
代码截图:
同时,我们在工作表中设置ListBox1属性,如下所示:
linkedcell属性与“D3”单元格相关联,表明此时列表框与D4单元格相关联。
现在将焦点转移到其他工作表,并再次返回到sheet4工作表。我们来看看效果(注意属性的设置和修改必须在“设计模式”下进行,测试和实际运行代码时要退出“设计模式”):
今日内容回向:今天的内容回来了:
1)列表框的方法和事件有哪些?
2)如何将列表框控件与单元格相关联?
本讲座参考程序文件:workbook 15.xl***
分享成果,享受正能量。
VBA的学习教程(初级、中级、高级):
VBA是利用Office实现个人小型办公自动化的有效手段(工具)。这是我对VBA的应用定义。在新的办公软件取代OFFICE到来之前,谁能把数据处理做到极致,谁就是王道。其中,技能最高的是VBA!记得20年前刚学VBA的时候,那时候资料很少,只能看着源码自己琢磨。真的很难。二十年过去了,为了不让研究VBA的朋友重复我之前的经历,我根据自己多年实际使用VBA的经验,推出了八个专门的VBA教程。学习顺序是七、一(或四)、三、二、六、五。或者七八个。其中,一(或四)是初级的;三、二、八是中级;六、五是高级:
第一套:VBA码解法是VBA所有知识点的讲解。共有147个教程,涵盖了绝大多数的VBA知识点。提供的程序文件是不可多得的代码宝库,是初学者和中级人员的必备教程。目前本教程提供的版本是修订后的第二版,程序文件已经通过了32位和***位OFFICE系统的测试。
第二套:VBA数据库解决方案数据库是专业的数据处理工具。教程详细介绍了用ADO连接ACCDB和EXCEL的方法及其示例操作,适合中级人士学习。目前这套教程提供了修订后的第一版教程,程序文件已经通过了32位和***位OFFICE系统的测试。
第三套:VBA阵和字典解阵和字典是VBA的精髓。词典是提高VBA电码水平的有效手段,值得深入研究,是初、中级人员提高电码水平的手段。目前本教程提供的版本是修改后的第一个版本,程序文件已经通过了32位和***位OFFICE系统的测试。
第四套:VBA码解视频是针对初学者的视频讲解,可以快速入门,更快掌握这项技能。这套教程是第一套教程(修订版)的视频讲解,视频比较容易接受。
第五集:VBA对阶级的解读和利用这是一个高级教程,它解释了阶级的虚无和肉体的缩放。虽然上课用的比较少,但是认真学习可以促进我自己的VBA理论的提高。这套教程的领悟主要是读者的领悟,是佛教哲学的一种。目前本教程提供的版本是修改后的第一个版本,程序文件已经通过了32位和***位OFFICE系统的测试。
第六套教程:VBA信息采集与处理,本为高级教程,涵盖范围更广,实用性更强,针对中高层人员。教程共有20个主题,包括:跨应用信息获取、随机信息利用、电子邮件发送、VBA互联网数据捕获、VBA延迟操作、剪贴板应用、拆分功能扩展、工作表信息与其他应用的交互、FSO对象利用、工作表和文件夹信息获取、图形信息获取和自定义工作表信息功能等。该程序已通过32位和***位办公系统的测试。
第七套教程:VBA的EXCEL应用本教程为初级教程。本教程有三本书。从创建宏、对话框、工作簿和工作表对象、单元格对象等基本内容。,到循环结构、错误处理、字符串操作、日期和时间、事件、数组应用、函数程序等。,我们一直在解释控件和表单对象的应用都是提升自己的方法。
第八套教程:VBA在Word中的应用是围绕“面向对象编程”的讲解,让大家全面了解WORD中的VBA对象,以及它们的属性、方法和利用。教程分为三卷十六章,其中前十五章是对各种对象属性和方法的讲解,每一节都有专门的例子来说明这些属性方法的具体应用。最后一章是对绳结和具体应用场景的讲解,详细讲解了实际工作中二十八个有代表性的例子,紧扣word数据的批量处理,充分发挥了VBA的长处。本教程中有很多例子,可以立即使用,也可以修改后利用。由于本教程以“面向对象编程”为核心,建议您先学习VBA的Excel应用,在对VBA的对象、属性、方法、事件有一定了解后再学习本教程。
本文来自牛奶煮萝莉投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/488064.html