前面的几篇图文,咱们讲了关于VBA二次开发的一些控件,这次咱们继续说一个控件.combobox控件,中文的翻译名叫做复合框.在这里咱们要与checkbox做一个区分,combobox是复合框,而checkbox叫做复选框.

一,combobox控件复合框.

往本质上说,combobox应该两个的文本框与下拉列表框的组合.因为复合框也确实具备了两者的功能.一是通过复合框来录入数据,同时又可以通过下拉列表来选择数据.

combobox其实就是文字框的加强版.

二,复合框常修改的属性.

复合框与文字框比较类似,它是没有caption属性的,只有text属性.我们可以通过复合框往数据库(或者数据表)里录入数据,但其本身是不具备名称属性标识的.

1,height与width属性.

我们点选工具箱的复合框控件,在窗体里按住鼠标的左键就可以"画"出一个combobox控件,这时的复合框是具有height与width属性的.前者是高度的值,后者是宽度的值.当然,我们也可以属性栏里直接修改其数值而改变其高度与宽度.

2.font属性.

一般情况下,我们修改font属性也就是要改变其字体的字型,大小,是否有下划线,粗体,斜体等属性.比较觉的是修改其字体的大小与字型的名称.其它的font属性的修改是比较少见的.

3.forecolor属性.

forcolor属性即是修改字体的颜色的属性.一般情况下,我们是不需要修改这个属性的,默认情况下,字体的颜色,即前景色是黑色的,但是遇到一些需要提醒的数值时,我们可能要修改一下颜色的显示效果的,如货币的数值,或者出入库的数量的汇总的结果,或者是账目收入支出的总额等.

三,常用的VBA代码.

对于复合框来说,其天生的本职工作就是往数据库(或数据表)里录入数据,或者通过其下拉列表选择相应的数值,所以combobox控件有两段代码是最为常见的.

1.Additem方法添加项目.

下面咱们以往userform1里添加项目来说明VBA代码.

private sub userform_initialize()

dim i as integer

with userform1

for i = 4 to sheets("设置").range("g65536").end(3).row

.combobox1.additem sheets("设置").cells(i,"g").value

next

end with

end sub

2.从下拉列表框里选择数据,再录入至数据表的情况.

下面以combobox1的数据要录入至"信息表"的K列单元格为例来说明.

sheets("信息表").cells(i,"k").value=userform1.combobox1.text

以上内容是关于combobox最为常见的一些知识的讲解,本文由头条作者Excel小彭原创编写,请各位搬运工大师手留情.

如果想了解更多的关于VBA二次开发的知识,可以在这方面下更多的功夫,毕竟从事职场工作,关于各类信息报表的工作肯定是少不了的.另外,也希望职场人士可以养成良好的学习习惯,这样才可以更好的解决自己所遇到的各类的工作上的难题.

datetimepicker控件怎么改变hover颜色_VBA入门课程,ActiveX控件系列知识,复合框的属性与常见VBA代码...相关推荐

  1. datetimepicker控件怎么改变hover颜色_Qt编写自定义控件9-导航按钮控件

    前言 导航按钮控件,主要用于各种漂亮精美的导航条,我们经常在web中看到导航条都非常精美,都是html+css+js实现的,还自带动画过度效果,Qt提供的qss其实也是无敌的,支持基本上所有的CSS2 ...

  2. vs2010串口开发(mscomm控件)_未在此计算机上注册ActiveX控件

    1.简介 在vs2010做串口开发时,当使用mscomm控件时,如果没有注册MSCOMM32.OCX,在运行工程时会弹出"未在此计算机上注册ActiveX控件"这个警告,解决方法如 ...

  3. VC++控件的汉字及颜色的编程控制

    VC++中static text字体改变 窗口都有2个和字体有关的函数: CWnd::GetFont()和SetFont(CFont*, BOOL); 1)CFont* pFont = m_stati ...

  4. ActiveX控件和它的容器

    1.COM基础 2.ActiveX控件及实现 3.ActiveX控件容器及实现 4.总结 1.COM基础 COM是一种组件开发技术, 它实际上是一种在二进制层上兼容的软件开发方法的规范. COM技术是 ...

  5. 使用ActiveX控件开发网页常见的问题

    1. 什么是ActiveX 控件? Microsoft® ActiveX™ 控件是由软件提供商开发的可重用的软件组件.使用 ActiveX控件,可以很快地在网址.台式应用程序.以及开发工具中加入特殊的 ...

  6. VC ActiveX 控件 开发总结

    VC 制作ActiveX 控件(OCX) http://ileson.iteye.com/blog/1002910 1.vc6下建立一下activeX工程     详见http://hi.baidu. ...

  7. 以编程方式使用 Microsoft Office Visio 2003 ActiveX 控件(经经经经经典)

    以编程方式使用 Microsoft Office Visio 2003 ActiveX 控件 发布日期 : 12/2/2004| 更新日期 : 12/2/2004 Mark Bukovec Empir ...

  8. ActiveX控件的使用(VC6.0)

    1.       ActiveX控件简介 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM).在有目录和其它支持的网络中,COM变成 ...

  9. 基于MFC的ActiveX控件开发

    转自:http://www.cnblogs.com/lidabo/archive/2012/12/04/2800921.html ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件, ...

最新文章

  1. activemq的学习,第一篇
  2. android用什么包管理器,android – 包管理器已经死了
  3. tcp/ip详解--封装
  4. 数据类型之字符串练习
  5. SciPy--数值计算
  6. 4倍速!ML.NET Model Builder GPU 与 CPU 对比测试
  7. Windows7部署WordPress傻瓜式教程-cnblogs
  8. linux6.8屏幕黑屏,centos6.8笔记本关盖就黑屏怎样设置不黑屏?
  9. SSH项目ueditor插件jsp版本
  10. 图算法(十一):紧密中心度算法(Closeness Centrality)【适用场景:社交网络中关键节点发掘】【计算一个节点到所有其他可达节点的最短距离的倒数再累积归一化】【值越大,节点越靠近图中心】
  11. 三星固态sm863,pm863,sm865,sm865a颗粒
  12. 深度学习中Dropout原理解析
  13. 云服务器被恶意ddos攻击了怎么办?
  14. 简易版扫雷(C语言实现)
  15. 国内8款热门协作软件综合比较
  16. arc64,x86等架构linux,windows系统openjdk下载
  17. 第二证券|鲍威尔发声:释放重磅信号,美股大涨!中概股狂涨
  18. SQL注入靶场:辛巴猫舍
  19. 关于程序设计中的框架结构
  20. envi读取格式ang 还是mtl_ENVI学习笔记一 软件入门

热门文章

  1. 初中职校计算机学什么,职高有哪些专业 初中生毕业上职高学什么好
  2. Python计算大文件行数方法及性能比较
  3. python函数名第一类方法、f-string格式化、迭代器及递归函数
  4. python3反转字符串的3种方法
  5. Python占位符总结:%方式和format方式
  6. Python实现图片压缩
  7. Python中numpy中tile和repeat用法和区别
  8. 用python-opencv实现简单的车牌定位
  9. unescape解密 php,php 版 模仿 js ,unescape函数解码,escape函数编码的方法
  10. Tensorflow_yolov3 Intel Realsense D435奇怪的现象,多摄像头连接时一旦能检测到深度马上就会卡(卡住)