我尝试了this site中的用户表单(要进行快速测试,只需下载网页底部附近的样本表即可)。尽管用户窗体的对齐方式始终处于关闭状态,具体取决于激活的单元格在屏幕上的位置,但它几乎可以完美工作。阅读完样本工作表的代码后,我无法弄清为什么用户窗体会不断地以变化的比率偏移(有时我的窗体就在该单元格的旁边,当我选择一个靠近屏幕左侧的单元格时,该窗体会覆盖单元格,因为我选择的是靠近屏幕右侧的单元格,所以表格离该单元格越远。
我尝试使用activcell.top and activecell.right来简化一种方法,但是这种方法不适用于多个显示器。我正在寻找我现在正在使用的代码的修复程序,也许其中一个常数对于我的Excel版本(7.1)已经过时了?我将代码复制到了工作簿中,而不是使用示例工作簿作为模板。
也许有一个使用activecell属性的简单方法,它允许用户窗体启动位置引用当前活动单元格所在的显示。我不确定。
有什么建议吗?
非常感谢您阅读!