excel学习库

excel表格_excel函数公式大全_execl从入门到精通

数值调节按钮(Spin Button)控件

【分享成果,随喜正能量】很多时候,人们都是在在意别人的态度、揣摩别人的想法,把注意力放在别人身上,也因此让自己产生了大量的失落、焦虑。获得幸福感和价值感最直接的途径就是“专注于自己”,我们最应该做的也应该是探索真正的自己,了解自己内心。你无需去追求任何方法与心法来让别人喜欢你,展现真实的自己、并且专注于自己,做“真正的你”,永远能让你魅力折服他人。

《VBA之Excel应用》是非常经典的,是我推出的第七套教程,定位于初级。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。今日讲解的内容是“VBA之EXCEL应用”的第十五章“ActiveX控件(ActiveX Controls)”的第12节:数值调节按钮(Spin Button)控件

第十二节 数值调节按钮(Spin Button)

大家好,这讲讲解数值调节按钮,可使用数值调节按钮递增或者递减单元格中的数字。这个按钮在工作表中的应用也是非常少的,但我们还是以一个知识点的结构来介绍给大家。

1 在工作表中添加数值调节按钮

要在Excel VBA中创建数值调节按钮,请执行以下步骤:在“开发工具”选项卡上;单击“插入”;在ActiveX控件组中,单击数值调节按钮:

在工作表上拖动鼠标,就可以在工作表上添加数值调节按钮了,如下:

2 自定义数值调节按钮

在设计模式下,点击这个控件,右键,在弹出的窗口上选择“属性”:

这个时候会弹出属性窗口:

在这个窗口中,要注意上面的三个属性值,最大、最小、以及每次点击的后移动的值。当然,可以在这个界面设置,包括关联的单元格(用linkedCell属性设置),但在这讲中我们将利用代码来设置这些属性。

3 数值调节按钮的实际应用

下面的应用,虽然在实际的中比较少见,但是可以窥探其中的一些用法:

Private Sub SpinButton1_Change()

Range("g9").Value = SpinButton1.Value

End Sub

Private Sub Worksheet_Activate()

Range("g9").Value = SpinButton1.Value

SpinButton1.Max = 200

SpinButton1.Min = 0

SpinButton1.SmallChange = 2

End Sub

代码截图:

代码讲解:代码共有两个部分,

1)第一部分是工作表的Activate事件:

Private Sub Worksheet_Activate()

Range("g9").Value = SpinButton1.Value

SpinButton1.Max = 200

SpinButton1.Min = 0

SpinButton1.SmallChange = 2

End Sub

在这个事件中定义了当在工作表变成活动状态时令单元格G9的值等于数值调节按钮的值,同时要定义数值调节按钮的最大值为200,最小值为0,并定义每次点击这个按钮时数值的变化量。

2)第二部分是按钮的的Change事件:

这个事件中定义了每次点击后将数值调节按钮的值传递给单元格G9。

下面我们看一下代码的运行效果:

1)初始状态:

点击向下的钮:

点击向上按钮:

同时我们也会留心观察到,数值的变化是每次变化2.

今日内容回向:

1 如何在工作表中添加数调节按钮?

2) 数值调节按钮在工作表中如何实现和工作表单元格值关联?

本讲内容参考程序文件:工作簿15.xlsm

分享成果,随喜正能量

  • VBA的学习教程(初级、中级、高级)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接