为Office脚本添加按钮并用程序美化之

为Office脚本添加按钮并用程序美化之,第1张

这是office脚本自动化系列的第二节。第一节中我们介绍了在Excel中录制office脚本,执行自动化任务。这一节我们介绍为office脚本添加按钮并美化。

在这一节中,我们将自己编写第一个office脚本。

Office脚本按钮如果使用vba编写代码,这些代码可以通过按钮来执行。

插入VBA按钮非常简单,直接插入一个形状任意形状,点击右键,点击指定宏,将VB代码的子程序名称填写在这里,

为Office脚本添加按钮并用程序美化之,第2张

按钮就跟这段代码建立了联系。点击该按钮,这段代码就开始执行。

现在Excel中有新的自动化手段:Office脚本,在自动执行选项卡里,列出所有的office脚本,

为Office脚本添加按钮并用程序美化之,第3张

在这里点击相应脚本来执行对应的自动化任务。

我们也希望在Excel表格中有相应的按钮,点击按钮可以执行某个脚本。这样我们可以更加简单的组织Excel界面。

实际上,为Office脚本添加按钮很简单。

首先选择要添加按钮的脚本,点击脚本,在右侧面板中出现这样的界面,

为Office脚本添加按钮并用程序美化之,第4张

点击省略号,点击“添加按钮”,

为Office脚本添加按钮并用程序美化之,第5张

在Excel中就添加了一个缺省的按钮,

为Office脚本添加按钮并用程序美化之,第6张

这是这种格式,你可以对它进行美化。美化操作很简单,因为这个按钮本身就是一个形状,你可以像美化任何自定义形状一样对它进行格式化:修改字体,颜色,填充颜色,甚至改变形状,下面就是已经美化过的一些按钮的样式:

为Office脚本添加按钮并用程序美化之,第7张

编写代码,格式化按钮
我们的重点是要写一段Office脚本,对按钮进行格式化。在自动执行选项卡中点击新脚本,

为Office脚本添加按钮并用程序美化之,第8张

在右侧面板中出现代码片段,

为Office脚本添加按钮并用程序美化之,第9张

其中function main就是我们要执行的主程序,绿色字体的注释提示我们在其中进行程序编写,

function main(workbook: ExcelScript.Workbook) { let shpName = "TestButton" let shp = workbook.getActiveWorksheet().getShape(shpName) shp.getFill().setSolidColor("#7030A0") shp.setHeight(50) shp.setWidth(150) shp.getTextFrame().getTextRange().getFont().setName("Magneto") shp.getLineFormat().setTransparency(1) shp.setGeometricShapeType(ExcelScript.GeometricShapeType. stripedRightArrow)
}

就是这段程序。

首先我们将一个缺省的按钮命名为“TestButton",这一步在Excel中完成,

为Office脚本添加按钮并用程序美化之,第10张

在程序中,第一句就是定义了变量shaName,是一个文本,“TestButton”,表示按钮的名字。

第二句,声明了一个变量shp,并将其赋值为叫做TestButton的按钮。

接下来,对shp代表的按钮进行格式化,分别执行:

设置填充颜色,

设置高度,

设置宽度,

设置文本字体,

设置边框为透明,

改变按钮的形状为箭头。

点击运行,执行这段脚本:

为Office脚本添加按钮并用程序美化之,第11张

按钮从缺省形状变为:

为Office脚本添加按钮并用程序美化之,第12张

详细解释请看视频
为Office脚本添加按钮并用程序美化之,第13张

加入E学会,学习更多Excel应用技巧

/portal/learn/class_list

详情咨询客服(底部菜单-知识库-客服)

Excel+Power Query+Power Pivot+Power BI

Power Excel 知识库   按照以下方式进入知识库学习Excel函数   底部菜单:知识库- Excel函数

自定义函数 底部菜单:知识库- 自定义函数

Excel如何做 底部菜单:知识库- Excel如何做

面授培训 底部菜单:培训学习- 面授培训

Excel企业应用 底部菜单:企业应用

也可以在历史文章中学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 为Office脚本添加按钮并用程序美化之

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情