【问题标题】:Visual Basic for Applications Animated textVisual Basic for Applications 动画文本
【发布时间】:2017-06-30 02:14:09
【问题描述】:

当我打开我的 excel 时,宏命令会自动运行并显示“欢迎”。但我想稍微设计一下。有什么办法可以改变它的颜色大小或文本框。在我的屏幕截图下方。 [它不是最重要的,但我很想知道我可以为这段文字制作动画。] 图片链接 https://msexcel-analysistabs1.netdna-ssl.com/wp/wp-content/uploads/2013/01/run-a-macro-automatically.png

【问题讨论】:

    标签: excel vba


    【解决方案1】:

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

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

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

    您在 VBA 项目资源管理器 -> 插入 -> 用户表单下执行此操作。从那里您可以添加标签/按钮/任何您想要的对象,并根据您的选择调整表单的大小。然后在您的模块/宏中,调用此表单而不是使用 msgbox。

    【讨论】:

    • 感谢您的回复..但我想知道我可以删除用户表单边界以便只显示图片
    • 如果您想要一个图像(您已经拥有的图像),您可以转到 Excel 上的“开发人员”选项卡并按“插入”,在 Active X 控件下是一个图片图标。双击它并将其拖到您的工作表中。从那里,右键单击创建的表单并点击“属性”。属性视图将打开,您可以通过浏览选项找到名为“图片”的子属性。这将允许您选择您感兴趣的图片。从那里开始,由于对象已创建,您可以随时调用该对象而不是用户表单。
    【解决方案2】:

    至于更改文本的颜色和大小,是的,您需要创建一个用户窗体并将“欢迎”屏幕创建为自定义窗体,而不是使用 VBA 的 msgbox。

    在 VBA 中,右键单击项目资源管理器中的工作簿。
    选择插入->用户窗体。
    设计您希望欢迎屏幕的显示方式。
    在 ThisWorkbook 的 Workbook_Open() 子中,放置 UserForm.Show() 以在工作簿首次打开时显示自定义欢迎消息。

    就动画所述文本而言,并非如此。为了呈现自定义动画文本 javascript 文件,有一些复杂的解决方法使用嵌入式 webbrowser 对象。它充满了针对用户的“潜在风险”通知,看起来确实不太好。很抱歉打破你的泡沫:)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-31
      • 2011-04-30
      • 1970-01-01
      相关资源
      最近更新 更多