Userform背景对象

时间:2014-04-10 19:33:30

标签: excel vba userform

我正在尝试创建一个图像,如果某个特定部分悬停在图像上,图像会隐藏,另一个图像会变得可见。我通过在第一个图像上放置一个图像块并使用以下代码来完成此操作:

Private Sub Image1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single)
Me.Image2.Visible = False
Me.Image3.Visible = True
End Sub

这很好用,但是我不希望Image1(悬停在其上的那个)可见,只是希望用户能够在事件发生后最初看到Image2并且只能看到Image3。为此,我将Image1可见性设置为false,但现在当我将鼠标悬停在其位置上时没有任何反应。出于某种原因,这仅在图像可见时才有效。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以使图片1透明。这样,图像可以“可见”,但您无法看到它。我也会拥有你需要的所有功能。