快捷搜索:  汽车  科技

excelvba如何在窗体中设置:Excel教学VBA知识ActiveX控件介绍

excelvba如何在窗体中设置:Excel教学VBA知识ActiveX控件介绍修改height与width两个属性 可以改变命令按钮的宽度与高度.2.height与width属性.命令按钮的caption属性一般是提示该命令的功能 这个有些类似于标签(lable)属性 其实我们可以称命令按钮为有单击功能的标签 其实标签也是有单击事件的 但用得比较少 而命令按钮则是设计来专门用于点击的控件.如果我们把命令按钮的caption修改为"点击更新数据" 则显示在命令按钮上的字符即为"点击更新数据".常用代码如:commandbutton1.caption="点击更新数据"

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

命令按钮控件的实质作用其实就是一种VBA代码触发的起动机制 即通过以左键单击的方式来执行相关的代码.在这里所说的起动机制是单击 而单击也是最常见的方法(或者叫做动作) 但并不局限于单击 双击也是可以的 鼠标右键的单击亦然 但最常见的是左键的单击 即Click事件的触发方式.

excelvba如何在窗体中设置:Excel教学VBA知识ActiveX控件介绍(1)

一 命令按钮最常见修改的属性.

命令按钮相比于其它的ActiveX控件来说 要修改的属性可能是最少的.

1.caption属性.

命令按钮的caption属性一般是提示该命令的功能 这个有些类似于标签(lable)属性 其实我们可以称命令按钮为有单击功能的标签 其实标签也是有单击事件的 但用得比较少 而命令按钮则是设计来专门用于点击的控件.

如果我们把命令按钮的caption修改为"点击更新数据" 则显示在命令按钮上的字符即为"点击更新数据".

常用代码如:commandbutton1.caption="点击更新数据"

2.height与width属性.

修改height与width两个属性 可以改变命令按钮的宽度与高度.

我们可以在三个位置修改该属性 一个是控件的属性栏里 直接在height与width两个位置修改 第二个方法是直接在窗体里拖拽命令按钮本身来修改其高度与宽度 第三个方法可能会比较少见 但同样可以起到作用 就是在窗体的初始化过程里设定该参数的值.

代码如:commandbutton1.height=90:commandbutton1.width=28

excelvba如何在窗体中设置:Excel教学VBA知识ActiveX控件介绍(2)

3.font属性

在font属性里 我们可以修改命令按钮用来显示的字符的大小 字型 颜色等.但比较常用的修改是修改字号 即字符的大小.

4.enabled属性与locked属性.

enabled属性与locked属性有什么区别呢?

当命令按钮的Enabled属性设定为false时 如 commandbutton1.enabled=false时 在正常的工作过程中 该命令按钮显示为灰色 不可点击.

当命令按钮的Locked属性修改为true时 如 commandbutton1.locked=true 在正常的工作过程中该命令按钮颜色显示正常 不可点击.

excelvba如何在窗体中设置:Excel教学VBA知识ActiveX控件介绍(3)

二 命令按钮与VBA代码.

1.通过别的VBA代码对命令按钮进行设定

如在窗体初始化过程中 我们可以设定命令按钮1的caption为"点击更新".

private sub userform1.initialize()

commandbutton1.caption="点击更新"

end sub

2.通过命令对其它对象进行设定.

private sub commandbutton_click()

with sheets("测试")

.range("b5")=range("b3") range("b4")

end with

end sub

这段代码执行的结果就是:工作表"测试"的B5单元格的值=B4 B3的值.

excelvba如何在窗体中设置:Excel教学VBA知识ActiveX控件介绍(4)

三 命令按钮与Excel设计.

在Excel的二次开发里 即VBA里 命令按钮有两个地方用处最多.一个是在工作表里 一个是在窗体的控件的设计里.

无论是哪一种情况 命令按钮的出现一般就是通过点击的方式来执行代码.

当然 咱们的这种介绍是比较简单的 仅仅是介绍一下最常用的属性 如果想了解更多的关于VBA的知识 可以多我学习一下.

猜您喜欢: