ExcelVBA编辑器中做好的用户窗体怎么让它在打开Excel的时候显示在Excel界面内?

如题所述

很简单,把UserForm窗体的StartUpPosition这个属性设置为所有者中心,那么每次就在Excel的正中心!

如果实在你不满意,就把startUpPosition这个属性设置为手动,然后用代码控制窗体显示的位置,代码如下:

Private Sub UserForm_Initialize()
    Me.Top = [a10].Top + 280  '这个表示与A10单元格同高,注意,为什么加上280,这个表示工具栏占用的高度,窗体的top值是以Excel整个程序的顶端开始计算的。而A1单元格在Excel内,其Top值为0.
    Me.Left = [d10].Left
End Sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-19
在thiswords中使用open事件本回答被提问者采纳
相似回答