Excel 中消息框的选项

Options of message box in Excel

我们想更改消息框中显示的文本的字体、颜色和大小。

Can/how你VBA这个吗?

什么都没试过,我们在联机手册(包括 Microsoft 帮助站点)中找不到任何帮助。

我们想把消息框做得大、粗、响亮。

简单的回答:你不能。

这就是为什么您在 MsgBox function 的官方文档中找不到任何相关信息的原因。

解决方法是创建您自己的用户窗体,您可以在其中自由设置样式。

在工作簿的代码模块中添加一个用户窗体,并根据需要为其配置尽可能多的 Label 和 CommandButton 控件。

如果标签文本是静态的,您可以通过 IDE:

中的属性 window 配置这些

标签、命令按钮等可在用户窗体上访问 控件,并且可以根据需要在运行时动态更改,例如,在窗体 Initialize 期间或 Activate 或任何其他事件处理程序。窗体上的控件甚至可以改变其他控件,例如,您可以利用命令按钮的 Click 事件处理程序来修改与 Label1 控件关联的文本等

您甚至可以动态添加(或删除)控件(标签等),并完全控制它们 appearance/formatting/etc。