Excel 2010 VBA 入门 121 ActiveX控件

news/2024/10/22 11:01:08/

目录

ActiveX控件

Excel中常用的ActiveX控件

编辑ActiveX控件

通过代码访问ActiveX控件

工作表中窗体(表单)控件和ActiveX控件的区别


ActiveX控件

    ActiveX控件是自动化组件对象,该对象可通过嵌入的方式添加至其他应用程序中,因而可以在Excel中添加ActiveX控件至工作表中。
    一般地,ActiveX控件只要在系统中注册后,就可供Excel使用。使用方法为:在“开发工具”选项卡中“控件”组的“插入”按钮中单击需要插入的控件,然后在工作表中单击鼠标左键,并向右下角移动鼠标形成一个矩形框,再释放鼠标左键,即可添加一个与矩形框大小相同的ActiveX控件。

Excel中常用的ActiveX控件

    控件名称

    CodeName

    说明/用途

按钮

CommandButton

用以触发某个程序的执行

标签

Label

显示指定的文本,也可以当作按钮触发程序

文本框

TextBox

显示指定的文本,可以进行输入

列表框

ListBox

以列表形式显示各个选项

复合框/组合框

ComboBox

可输入的并带有列表的下拉框

复选框

CheckBox

可以切换选择及未选择两种状态

单选框

OptionButton

在同一组中仅允许一个单选框被选中

滚动条

ScrollBar

在指定的数字范围内变化的滚动条

微调按钮

SpinButtou

成对的两个按钮,可调节数值,每次变化默认为1

图像

Image

可以导入图片等

切换按钮

ToggleButton

在按下及弹起两个状态中切换的按钮

日期选择控件

DTPicker

组合框与日历控件的结合

编辑ActiveX控件

    当插入ActiveX控件后,Excel即进入设计模式。在该模式下,“开发工具”选项卡下“控件”组的“设计模式”呈被按下的状态。

     在设计模式下,开发者可以对ActiveX控件的大小和位置进行手动调整,也可以手动修改控件的属性。

通过代码访问ActiveX控件

    添加至工作表中的ActiveX控件可以直接作为工作表的子对象进行访问,如在工作表Sheet1中添加了一个按钮控件CornmandButton1,则可以直接使用以下语句访问该按钮:

Sheet1.CommandButton1

在该工作表的代码窗口中写入代码时,可以直接使用控件的名称进行访问。

工作表中窗体(表单)控件和ActiveX控件的区别

    在Excel工作表中内置了一些控件,称为窗体控件或表单控件。与ActiveX控件不同的是,由于可供修改的属性以及事件较少,自由度不如ActiveX控件,因而功能不如ActiveX控件强大。但是此类控件使用起来更方便,当需求不高的时候可以直接使用此类控件。
 


http://www.ppmy.cn/news/567241.html

相关文章

自动化办公 02_1 Excel_XLWings

Python Excel 自动化之 XLWings 1.模块基本介绍与使用2.xlwings模块实战1.基础语法一览1)打开关闭Excel程序2)工作簿相关操作(理解成excel文件)3)sheet相关操作(理解成工作表)4)单元格相关操作(…

spire.xls.free-3.9.1和spire.office.free-3.9.0的下载及使用

链接:https://pan.baidu.com/s/1AeCs3FRZJ0Hhm0mLpc6sRQ 密码:vdbf maven引入配置&#xff1a; <repositories><repository><id>com.e-iceblue</id><url>https://repo.e-iceblue.cn/repository/maven-public/</url></repository> &…

表格控件DHTMLX Spreadsheet 5.0版本重大更新,新增搜索和过滤数据、合并单元格、自动宽度功能

DHTMLX Spreadsheet是用纯JavaScript编写的开源电子表格小部件&#xff0c;可让您快速在网页上添加类似于Excel的可编辑数据表。高度可定制的JavaScript电子表格组件&#xff0c;具有优雅的Material样式&#xff0c;可安全、方便地编辑和格式化数据。本文给大家讲解DHTMLX Gant…

电子表格控件SpreadJS V14.0 Update2全新来袭——增强表格编辑器

SpreadJS 是一款基于 HTML5 的纯前端电子表格控件&#xff0c;兼容 450 种以上的 Excel 公式&#xff0c;凭借其 “高性能、跨平台、与 Excel 高度兼容”的产品特性&#xff0c;备受以华为、苏宁易购、天弘基金等为代表的企业用户青睐。SpreadJS 为用户带来亲切的 Excel 使用体…

用Excel实时看股票数据--vba(无需安装任何软件)

环境&#xff1a;Win7Excel2016&#xff08;测试win10、wps也适用&#xff09; 采用的是腾讯提供的股票接口&#xff0c;例如&#xff1a;http://qt.gtimg.cn/qsh600016&#xff0c;返回输入如下&#xff1a; v_sh600016"1~民生银行~600016~8.58~8.68~8.67~886218~499700~…

EasyExcel实现下载Excel(解决无法从浏览器下载问题)

请求成功&#xff0c;响应二进制数据&#xff0c;但是页面不下载 页面放了一个下载按钮&#xff0c;点击下载后&#xff0c;可以正常请求下载的接口&#xff0c;而且也成功响应&#xff0c;但是文件不会从浏览器页面下载下来。 <div><button onclick"down()"…

使用xlwings操作excel大全--最新

xlwings 操作excel def open(filenameNone,visibleFalse, readonlyFalse, passwordNone,write_passwordNone): #filename 文件路径&#xff0c;打开,没有文件名则创建 #visible 打开是否可见 #readonly 是否打开只读 #password 文件读取密码 #write_password 设置文件密码 该方…

easyexcel 2.2.6 新版本以列表的形式读取 Excel

使用步骤&#xff1a; 注&#xff1a;讲述使用 EasyExcel 的读取 Excel 数据列表的案例&#xff0c;项目基于 springboot maven 模式。 1、引入 EasyExcel 依赖包&#xff0c;文章以 easyexcel 2.2.6 为基础。 <dependency><groupId>com.alibaba</groupId>&…