如何更改用户表单中标签上显示的图片?

How do i change the picture displayed on a label in a user form?

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

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

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

假设 darkbright 是 path\file 字符串(例如 dark = "c:\test.bmp"),尝试:

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