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

2024年12月04日 23:56
有2个网友回答
网友(1):

很简单,把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

网友(2):

在thiswords中使用open事件