微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将用户窗体与Excel中的单元格对齐

如何解决将用户窗体与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 举报,一经查实,本站将立刻删除。