【问题标题】:How do i change the picture displayed on a label in a user form?如何更改用户表单中标签上显示的图片?
【发布时间】:2020-12-25 10:10:25
【问题描述】:

我正在 Word 2007 中组合一个 VBA 表单,并尝试根据标志变量更改标签的图片字段。据我了解,图片字段是一个包含位图路径的字符串。当我尝试将其设置为等于包含图像路径的字符串变量时,我得到一个类型不匹配的编译错误。我已经测试过,两个字符串都指向图像,并带有“.bmp”扩展名。违规代码如下:

If flag1 Then
Makashi.Back1.Picture = dark
Else
Makashi.Back1.Picture = bright
End If

如果重要的话,Back1 是 Makashi 用户表单上的标签。
我究竟做错了什么?这不可能吗,我应该制作两个重叠的标签,其中一个偶尔不可见?有没有其他方法可以做到这一点?

【问题讨论】:

    标签: vba image ms-word properties word-2007


    【解决方案1】:

    假设darkbright 是路径\文件字符串(例如dark = "c:\test.bmp"),尝试:

    If flag1 Then
       Makashi.Back1.Picture = LoadPicture(dark)
    Else
       Makashi.Back1.Picture = LoadPicture(bright)
    End If
    

    【讨论】:

      猜你喜欢
      • 2021-12-15
      • 2021-09-14
      • 1970-01-01
      • 1970-01-01
      • 2020-07-27
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      相关资源
      最近更新 更多