首页 > 其他分享 >Excel窗体控件笔记

Excel窗体控件笔记

时间:2024-02-24 10:45:02浏览次数:28  
标签:控件 ActiveX worksheet 代码 Excel 窗体 设计模式

工作表控件

分成2种

image-20240224100309947

  • 表单控件(图片上面)
  • ActiveX控件(图片下面)

一,表单控件

这种如果只是使用代码其实和我们直接在工作表里插入一个图形是一样的效果

可以把一些参数直接设置到单元格里,不需要代码辅助,配合公式等可以实现一些自动化效果

但是,设置不了一些颜色样式等等,看上去比较素

二,ActiveX控件

如果熟悉窗体,可以这样理解,这个工作表相当于一个 From 窗体,而 ActiveX 控件,就是画在窗体上的一些控件

这些控件支持事件,样式设置等等,是和窗体是一样的效果,对代码的一些支持比较好

代码都保存在 worksheet 里,如果删了 worksheet 代码也会被删除

简单用就好,如果重度使用,ActiveX会有一些Bug,比如数据的更新Listbox控件会不断变小等

如何编辑控件

首先要进入「设计模式」

image-20240224101442847

如果做好之后,注意还要退出「设计模式」

然后,鼠标右键

image-20240224101614298

就可以对属性和代码进行设置和编辑

代码存放位置

image-20240224102158785

你的控件放在哪个工作表他的代码和事件就会放在哪里

快捷的进入办法,进入设计模式,只要双击控件就可以了,上图我们进入的就是按钮的点击事件

为了防止删除工作表代码也会没,我们尽量把业务代码写到标准模块里,封装成一个 sub 或者 function ,在事件里调用封装好的 sub 或 function

如何查看所有控件

image-20240224102709937

进入对应的 sheet,点击上方的下拉列表就可以看到这 worksheet 里的全部控件了

如何设置事件

先选择一个控件,然后选择编辑器上面右侧的下拉列表就可以看到控件的全部事件

image-20240224102931002

标签:控件,ActiveX,worksheet,代码,Excel,窗体,设计模式
From: https://www.cnblogs.com/lyfegf/p/18030847

相关文章

  • 盘点一个Python自动化办公Excel数据处理的需求
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【干锅牛蛙】问了一个Python处理Excel数据的问题。问题如下:有两个问题哈:1、表头有合并单元格识别不出来,如何处理类似下图2、遇到单元格有公式自动识别成了0,如何处理,保留计算后的值,类似下图附上他自己的代码如下:目......
  • delphi10.3农历日历控件安装使用
    控件下载,链接: https://pan.baidu.com/s/1-ZJFRMT2z5_kti0LX7bHCw提取码:2anv  Delphi10.3在File菜单下,选择”OPEN…”打开ChnCalendars.dpk文件    打开自带DemoD:\迅雷下载\ChnCalendar3.0Beta20......
  • lazarus3.0 /fpc3.3.1编译某些控件会出现:Error: Forward declaration not solved xxx
    最近用lazarus3.0/fpc3.3.1时发现原来在lazarus2.2.6/fpc3.2.2能编译安装的控件出现类似下面的提示codebot.text.xml.pas(129,10)Error:Forwarddeclarationnotsolved"NewDocument:IDocument;"解决方法:本例子参照DocumentCreate:IDocument,在实现部分编写过程。{$i......
  • C# Winform 为控件添加鼠标悬浮时的提示消息
    https://www.cnblogs.com/whr2071/p/16453901.html 学习自C#鼠标悬浮时,提示信息_20180509很简单也很详细,可直接查看原贴。发在这里主要是记录一下,方便我自己查找。绑定你想要在其上悬浮显示的控件的鼠标悬浮事件在其中创建ToolTip,设置属性,并绑定到该控件---以下就是链接......
  • 文档控件DevExpress Office File API v23.2新版亮点 - 支持SVG
    DevExpressOfficeFileAPI是一个专为C#,VB.NET和ASP.NET等开发人员提供的非可视化.NET库。有了这个库,不用安装MicrosoftOffice,就可以完全自动处理Excel、Word等文档。开发人员使用一个非常易于操作的API就可以生成XLS,XLSx,DOC,DOCx,RTF,CSV和SnapReport等企业级文......
  • .Net Code Excel 文件导入
    第一步下载NuGetNPOI包///<summary>///将excel文教导入到订单表///</summary>///<paramname="file">excel文件</param>///<returns>:-1;返回导入文件格式不正确</returns>[HttpPost]publicIActionResultUp......
  • Python处理Word,Excel,PDF
    openpyxl模块处理Excel表安装以下命令意思是:指定D盘下的Python解释器用豆瓣的源安装openpyxl模块D:\PycharmProjects\Study\venv\Scripts\python.exe-mpipinstallopenpyxl-ihttp://pypi.douban.com/simple--trusted-host=pypi.douban.com基本概念openpyxl库有三大模......
  • delphi7农历日历控件安装使用。
    链接:https://pan.baidu.com/s/1-ZJFRMT2z5_kti0LX7bHCw提取码:2anv  Delphi7在File菜单下,选择”OPEN…”打开ChnCalendars.dpk文件    ......
  • golang 读取excel 保存xml
    1、首先下载第三方excel读取库gogetgithub.com/xuri/excelize/v22、读取xml库,未使用默认xml库 gogetgithub.com/beevik/etreepackagemainimport( "fmt" "github.com/beevik/etree" "github.com/xuri/excelize/v2")funcLoadExcelAndSaveXML(){ ......
  • 自定义控件 creator 2.4
     这个分页栏中可以收集用户自己建立的 预制资源(Prefab),方便重复多次创建和使用。要添加自定义的预制控件,只需要从 资源管理器 中拖拽相应的预制资源(Prefab)到自定义控件分页,即可完成创建。右键点击自定义控件中的元素,可以选择重命名、从控件库中删除该控件以及更换控件图标......