Excel 中消息框的选项
Options of message box in Excel
我们想更改消息框中显示的文本的字体、颜色和大小。
Can/how你VBA这个吗?
什么都没试过,我们在联机手册(包括 Microsoft 帮助站点)中找不到任何帮助。
我们想把消息框做得大、粗、响亮。
简单的回答:你不能。
这就是为什么您在 MsgBox function 的官方文档中找不到任何相关信息的原因。
解决方法是创建您自己的用户窗体,您可以在其中自由设置样式。
在工作簿的代码模块中添加一个用户窗体,并根据需要为其配置尽可能多的 Label 和 CommandButton 控件。
如果标签文本是静态的,您可以通过 IDE:
中的属性 window 配置这些
标签、命令按钮等可在用户窗体上访问 控件,并且可以根据需要在运行时动态更改,例如,在窗体 Initialize
期间或 Activate
或任何其他事件处理程序。窗体上的控件甚至可以改变其他控件,例如,您可以利用命令按钮的 Click
事件处理程序来修改与 Label1
控件关联的文本等
您甚至可以动态添加(或删除)控件(标签等),并完全控制它们 appearance/formatting/etc。
我们想更改消息框中显示的文本的字体、颜色和大小。
Can/how你VBA这个吗?
什么都没试过,我们在联机手册(包括 Microsoft 帮助站点)中找不到任何帮助。
我们想把消息框做得大、粗、响亮。
简单的回答:你不能。
这就是为什么您在 MsgBox function 的官方文档中找不到任何相关信息的原因。
解决方法是创建您自己的用户窗体,您可以在其中自由设置样式。
在工作簿的代码模块中添加一个用户窗体,并根据需要为其配置尽可能多的 Label 和 CommandButton 控件。
如果标签文本是静态的,您可以通过 IDE:
中的属性 window 配置这些标签、命令按钮等可在用户窗体上访问 控件,并且可以根据需要在运行时动态更改,例如,在窗体 Initialize
期间或 Activate
或任何其他事件处理程序。窗体上的控件甚至可以改变其他控件,例如,您可以利用命令按钮的 Click
事件处理程序来修改与 Label1
控件关联的文本等
您甚至可以动态添加(或删除)控件(标签等),并完全控制它们 appearance/formatting/etc。