2017-06-29 61 views

回答

1

至于改变文字的颜色和大小,是的,你需要创建一个用户窗体,并创建了“欢迎'屏幕作为自定义窗体而不是使用VBA的msgbox。

在VBA中,右键单击Project Explorer中的工作簿。
选择Insert-> UserForm。
设计您希望如何显示“欢迎”屏幕。
在ThisWorkbook的Workbook_Open()子项中,放置UserForm.Show()以在工作簿首次打开时显示自定义欢迎消息。

至于动画说的文字,不是真的。为了呈现自定义动画文本JavaScript文件,使用嵌入式webbrowser对象存在一些令人费解的变通方法。它充满了对用户的“潜在风险”通知,看起来确实不太好。对不起,你的泡沫破灭:)。

1

你只是在VBA中调用一个标准的msgbox?如果是这样,而不是调用一个msgbox,你可以在Excel VBA中创建一个实际的UserForm。从那里,在“框”中放置一个标签,您可以通过多种方式格式化字体:颜色,大小,文本字体等。

据我所知,您无法做任何“有趣”的动画。但你绝对可以改变字体大小和颜色!

下面是一个例子(我不是最有创意的人)

你下的VBA项目浏览器做到这一点 - >插入 - >窗体。从那里你添加标签/按钮/无论你想要什么对象,并调整表格,如果你这样选择。然后在你的模块/宏中,你调用这个表单而不是使用msgbox。

+0

谢谢您的回复..但我想知道我是否可以删除用户表单边界,以便只显示图片 – pritom

+0

如果您想要改为图片(您已有图片),则可以转到Developer标签页Excel并按下“插入”并在Active X Controls下是一个图片图标。双击并将其拖到工作表中。从那里,右键单击所创建的表单,然后点击“属性”。属性视图将打开,您可以通过浏览选项找到名为“图片”的子属性。这将允许你选择一张图片,如果这是你感兴趣的内容。从那里,因为对象已经创建,你可以随时调用对象而不是用户窗体。 – Busse

相关问题