需要一些帮助在Excel工作表上附加Excel / VBA按钮。无论我如何滚动或缩放,我都需要它保持在屏幕上的相同位置。优选地,我需要在屏幕的左下角或右下角。

我尝试添加一个按钮。然后,我右键单击该按钮。单击格式控件->属性->选中“不要移动或调整单元格大小”。我是否错过了一些使它不起作用的东西?

谢谢!

最佳答案

我知道这篇文章很旧,但是对任何人来说都可能有用。 ActiveWindow的VisibleRange属性可以解决此问题。使用这样的东西:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    With ActiveSheet.OLEObjects("MY_BUTTON'S_NAME")
        .Top = ActiveWindow.VisibleRange.Top + ActiveWindow.VisibleRange.Height - 5
        .Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - .Width - 5
    End With
End Sub

08-20 03:12