我试图在 Excel 中放置一个用户表单(名为 UserForm1)以与 Excel 中的单元格引用对齐。如果我使用下面的第一个代码初始化表单,则用户表单的大小正确,位于 Excel 屏幕的中心。
Private Sub UserForm_Initialize()
With Me
.Width = 200
.Height = 170
End With
End Sub
但是,我想调整大小以对齐用户窗体,使其覆盖单元格 B3:D15。我试过了
Private Sub UserForm_Initialize()
With Me
.Top = Sheet1.Range("B3").Top
.Left = Sheet1.Range("B3").Left
.Width = Sheet1.Range("B3").Offset(0, 4).Left - Sheet1.Range("B3").Left
.Height = Sheet1.Range("B3").Offset(12, 0).Top - Sheet1.Range("B3").Top
End With
End Sub
但用户窗体出现在功能区上(Excel 缩放为 100%。)
考虑到屏幕分辨率/缩放大小,有没有办法正确执行此操作?