VBA专题10-17:使用VBA操控Excel界面之在功能区中添加自定义编辑框控件

2021-03-12 16:59:13 浏览数 (1)

excelperfect

正如本系列前面讲解的那样,要在功能区中添加自定义控件,通常要经过两个步骤:

1.使用编辑器打开Excel工作簿文件,编辑其XML文件,添加想要的功能区界面元素。

2.在Excel中打开工作簿,开启VBE添加代码,以实现添加的控件的功能。

本文介绍在功能区中添加自定义的编辑框控件。

新建一个启用宏的工作簿并保存,关闭该工作簿,然后在CustomUI Editor中打开该工作簿,输入下面的XML代码:

打开该工作簿,在标准VBA模块中输入下面的代码:

代码语言:javascript复制
'Callback for EditBox1 onChange
Sub EditBox1_onChange(control As IRibbonControl, text As String)
    On Error Resume Next
    Range("A1").Interior.ColorIndex =text
    If Err.Number <> 0 Then _
        MsgBox "请输入0至56之间的整数."
End Sub

此时,Excel工作簿中在自定义选项卡中的编辑框控件如下图所示:

下图显示了在编辑框中输入不同值时,单元格A1中的效果:

说明:本专题系列大部分内容学习整理自《Dissectand Learn Excel VBA in 24 Hours:Changingworkbook appearance》,仅供学习研究。

说明:本专题系列大部分内容学习整理自《Dissect and Learn Excel VBA in 24 Hours:Changing workbook appearance》,仅供学习研究。注:如果你有兴趣,你可以到知识星球App的完美Excel社群下载这本书的完整中文版电子书。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

0 人点赞