如何解决将用户窗体与Excel中的单元格对齐
| 我正在尝试在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%。)
有没有办法在考虑屏幕分辨率/缩放大小的情况下正确执行此操作?
谢谢
牙医
解决方法
寻找类似问题的解决方案时,我偶然发现了该链接。由于我从这个社区中获得了很多收益,因此我认为我可以为上述问题提供潜在的解决方案。
以下文章可能会有用:
http://www.cpearson.com/excel/formposition.htm
皮尔森先生的网站非常棒,里面包含技巧,窍门和工具,以及一般来说很好的信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。