gpt4 book ai didi

vba - 创建一个使用 html 的 vba 消息框

转载 作者:行者123 更新时间:2023-12-01 00:33:09 24 4
gpt4 key购买 nike

如何使用 VBA 返回带有功能 HTML 标记的消息框?
例子

    dim mtext as string
mtext = "<em>hello</em> <br> world"
msgbox mtext

最佳答案

你没有。 MsgBox function 只是 Win32 API 函数的一个薄包装,并且该函数不处理 HTML 输入。 HTML 用于 Web 浏览器,而不是桌面应用程序。

您可以获得的最接近的东西是自定义 UserFormRichTextBox控制,但这是为 Visual Basic 6.0 开发的 OCX 技术,可能不适用于 x64 机器,更不用说如果您需要将宏分发给在他们的机器上没有 OCX 的用户,它肯定会崩溃。

一个更好的选择可能是用您最喜欢的 .NET 语言(C#、VB.NET)制作一个 COM 可见的类库,并公开一个自定义 MessageBox显示带有 System.Windows.Forms.RichTextBox 的 WinForms 对话框的函数可以处理和显示 RTF 格式文本的控件。

然后您需要向您的用户分发和注册您的 COM 类型库。

换句话说,它可以做到——它只取决于你有多想要它。

关于vba - 创建一个使用 html 的 vba 消息框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43215146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com