如何将用户表单嵌入到Excel工作表中?

问题描述:

当我打开Excel电子表格时,我希望用户窗体在表格1的左上角打开。我不希望用户窗体能够被移动或关闭。这可能吗?如何将用户表单嵌入到Excel工作表中?

+2

用户窗体一般模式或无模式坐“上面”您的Excel应用程序窗口。如果您将表单控件(按钮,文本字段,组合框等)直接放在电子表格中,那么您谈论的内容肯定是可能的。控件几乎停留在放置它们的位置(缩放级别和工作表滚动可能会影响它们的显示方式)。如果用灰色阴影填充所有单元格,并使用相同的灰色阴影绘制单元格边界,则工作表将看起来像用户窗体背景。 – PeterT

试试这个代码在用户窗体代码窗格:

Private Sub UserForm_Initialize() 
    Me.StartUpPosition = 3 'set starting position a the top-left of your window 
End Sub 

Private Sub UserForm_Layout()   
    With Me 
     .Left = 0 ' set left position to the window left margin   
     .Top = 0 ' set top position to the window top margin 
    End With  
End Sub