excelvba如何在窗体中设置:Excel教学VBA知识ActiveX控件介绍
excelvba如何在窗体中设置:Excel教学VBA知识ActiveX控件介绍修改height与width两个属性 可以改变命令按钮的宽度与高度.2.height与width属性.命令按钮的caption属性一般是提示该命令的功能 这个有些类似于标签(lable)属性 其实我们可以称命令按钮为有单击功能的标签 其实标签也是有单击事件的 但用得比较少 而命令按钮则是设计来专门用于点击的控件.如果我们把命令按钮的caption修改为"点击更新数据" 则显示在命令按钮上的字符即为"点击更新数据".常用代码如:commandbutton1.caption="点击更新数据"
在前面的课程里,咱们给大家详细的介绍过标签控件,文本框控件,窗体控件,这次咱们给大家说一下VBA的另外常用控件,命令按钮(Commandbutton)控件.
命令按钮控件的实质作用其实就是一种VBA代码触发的起动机制 即通过以左键单击的方式来执行相关的代码.在这里所说的起动机制是单击 而单击也是最常见的方法(或者叫做动作) 但并不局限于单击 双击也是可以的 鼠标右键的单击亦然 但最常见的是左键的单击 即Click事件的触发方式.
一 命令按钮最常见修改的属性.命令按钮相比于其它的ActiveX控件来说 要修改的属性可能是最少的.
1.caption属性.
命令按钮的caption属性一般是提示该命令的功能 这个有些类似于标签(lable)属性 其实我们可以称命令按钮为有单击功能的标签 其实标签也是有单击事件的 但用得比较少 而命令按钮则是设计来专门用于点击的控件.
如果我们把命令按钮的caption修改为"点击更新数据" 则显示在命令按钮上的字符即为"点击更新数据".
常用代码如:commandbutton1.caption="点击更新数据"
2.height与width属性.
修改height与width两个属性 可以改变命令按钮的宽度与高度.
我们可以在三个位置修改该属性 一个是控件的属性栏里 直接在height与width两个位置修改 第二个方法是直接在窗体里拖拽命令按钮本身来修改其高度与宽度 第三个方法可能会比较少见 但同样可以起到作用 就是在窗体的初始化过程里设定该参数的值.
代码如:commandbutton1.height=90:commandbutton1.width=28
3.font属性
在font属性里 我们可以修改命令按钮用来显示的字符的大小 字型 颜色等.但比较常用的修改是修改字号 即字符的大小.
4.enabled属性与locked属性.
enabled属性与locked属性有什么区别呢?
当命令按钮的Enabled属性设定为false时 如 commandbutton1.enabled=false时 在正常的工作过程中 该命令按钮显示为灰色 不可点击.
当命令按钮的Locked属性修改为true时 如 commandbutton1.locked=true 在正常的工作过程中该命令按钮颜色显示正常 不可点击.
二 命令按钮与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的值.
三 命令按钮与Excel设计.
在Excel的二次开发里 即VBA里 命令按钮有两个地方用处最多.一个是在工作表里 一个是在窗体的控件的设计里.
无论是哪一种情况 命令按钮的出现一般就是通过点击的方式来执行代码.
当然 咱们的这种介绍是比较简单的 仅仅是介绍一下最常用的属性 如果想了解更多的关于VBA的知识 可以多我学习一下.