当前位置:首页 > 实用技巧 >

excel中添加动作按钮(怎么在excel中插入按钮)

来源:原点资讯(www.yd166.com)时间:2023-05-02 01:23:22作者:YD166手机阅读>>

文/江觅

动态添加按钮,有时在vba编程中运用很多,也是一个比较容易实现的过程。

这里写了一个很小的例子,做个示范,动态添加按钮,而且按钮数量不限,可批量添加,位置、大小、按钮Caption自定义。如果对代码不很熟悉,套用也较方便。

动态效果图,文章结尾有代码,可以参考使用

excel中添加动作按钮,怎么在excel中插入按钮(1)

按钮文本用一个数组来定义,可以修改数组值来改变按钮Caption,很方便。按钮上边距可以自己设定,示例里面40和20两种,调用的时候设定高度值就行,也做了自定义。

excel中添加动作按钮,怎么在excel中插入按钮(2)

对比新建和横向排列就会看到高度变化,这个在函数入口可以自己设置,没什么奇怪的。

excel中添加动作按钮,怎么在excel中插入按钮(3)

竖向排列按钮也一样,位置可修改

excel中添加动作按钮,怎么在excel中插入按钮(4)

实际上做这个功能也没什么意义,就是说,只会这一个添加按钮和位置调整也没有真正实现按钮的功能。需要对按钮事件添加之后才显示出按钮的作用,所以,这个只能作为按钮功能第一步要做的事情,接下来,把按钮事件添加进去,这样就完整了。不知道,大家有没有高手!

添加按钮函数

newAddCom(tempForm As msforms.UserForm, bArr, Topi As Integer, Lefti As Integer, P As Boolean)

变量说明:

tempForm:窗体对象

bArr:按钮Caption数组

Topi:上边距

Lefti:左边距

P:横向排列-True,竖向排列-False

函数代码

Function newAddCom(tempForm As msforms.UserForm, bArr, Topi As Integer, Lefti As Integer, P As Boolean) Dim i As Integer Dim iX As Integer iX = UBound(bArr) Dim bObj As msforms.CommandButton For i = 0 To iX Set bObj = tempForm.Controls.Add("Forms.CommandButton.1", bArr(i)) With bObj .Width = 100 .Height = 25 .Caption = bArr(i) If P Then .Top = Topi .Left = .Width * i Lefti Else .Top = .Height * i Topi .Left = Lefti End If End With Next i End Function按钮数组过程

Public bArr() as variant Sub setArr() bArr = Array("按钮一", "按钮二", "按钮三", "按钮四", "按钮五") End Sub调用方法


Call newAddCom(Me, bArr, 10, 20, True)

调用解释

Me:窗体控件对象
bArr:按钮数组
10:上边距
20:左边距
True:横向排列 False:竖向排列

栏目热文

excel插入一个按钮功能设置为刷新(excel插入按钮并添加功能)

excel插入一个按钮功能设置为刷新(excel插入按钮并添加功能)

现在有这样的一个想法。用Python分析数据,然后输出csv(文本)。然后再EXCELs中每5分钟去读取csv文件。这样...

2023-05-02 01:44:21查看全文 >>

excel添加按钮并指定宏(怎么在excel中给宏加个按钮)

excel添加按钮并指定宏(怎么在excel中给宏加个按钮)

有时我们面对的Excel表格中往往会有许多空格,这样统计与核对数据就很麻烦,从而降低了工作效率。此外,对于Excel表...

2023-05-02 01:10:40查看全文 >>

excel制作一键清除按钮(excel制作一键打印按钮)

excel制作一键清除按钮(excel制作一键打印按钮)

今天要和大家分享的是,Excel一键清除数据区域内汉字的操作?(方方格子插件)1.先看动图演示吧2.开始之前先选中数据区...

2023-05-02 01:03:08查看全文 >>

excel点击按钮触发事件(excel点击按钮触发事件怎么解决)

excel点击按钮触发事件(excel点击按钮触发事件怎么解决)

在前面的课程里,咱们给大家详细的介绍过标签控件,文本框控件,窗体控件,这次咱们给大家说一下VBA的另外常用控件,命令按钮...

2023-05-02 01:06:44查看全文 >>

excel怎么插入控制按钮(excel控制按钮怎样设置)

excel怎么插入控制按钮(excel控制按钮怎样设置)

Excel提供了一些内建的控件,可以在EXCEL工作表中添加和设置,以便用户可以与数据进行交互。以下是一些常见的Exce...

2023-05-02 01:30:22查看全文 >>

excel自定义宏按钮(excel按钮怎么调宏)

excel自定义宏按钮(excel按钮怎么调宏)

前面3个教程发布后,根据小伙伴的反馈,有了本篇教程,属于第1章 番外篇。如何将自定义的宏命令以按钮的形式放入菜单栏?点击...

2023-05-02 01:33:02查看全文 >>

excel粘贴选项按钮不见了(excel找不到粘贴选项)

excel粘贴选项按钮不见了(excel找不到粘贴选项)

操作Excel免不了鼠标和键盘,但是在使用某些功能时可能需要用户重复点击鼠标,这样会很废手,而且容易出错,甚至有的时候都...

2023-05-02 01:45:24查看全文 >>

excel 中如何插入上下按钮(excel如何插入上下选择按钮)

excel 中如何插入上下按钮(excel如何插入上下选择按钮)

我是【桃大喵学习记】,点击右上方“关注”,每天为你分享职场办公软件使用技巧干货!我们在使用WPS制作文档或者表格时,有时...

2023-05-02 01:04:51查看全文 >>

excel添加时间调节按钮(如何在excel中设置时间选项)

excel添加时间调节按钮(如何在excel中设置时间选项)

个人周计划管理系统2.0周计划管理:为了帮助人们在一定的时间界限内有效、准确地完成预定目标,更好地按照预定计划有力进行,...

2023-05-02 01:35:21查看全文 >>

excel添加首页按钮(excel中如何添加选项按钮)

excel添加首页按钮(excel中如何添加选项按钮)

【分享成果,随喜正能量】人的磁场很重要, 你感恩,就顺利; 你付出,就得到; 你有爱心,就有人爱你;一切美好皆源于,一颗...

2023-05-02 01:09:13查看全文 >>

文档排行