让我设置环境。 这是在Excel中运行的VBA代码。 我有一个包含msflexgrid的用户窗体。 这个flexgrid显示了客户和客户,销售人员,csr,制造商代表和领土,分配的列表。 当您点击一列时,让我们说在地域栏下,另一个用户窗体打开,显示一个地区列表。 然后,您点击您所select的区域,用户表单消失,新的区域代替旧的区域。 这一切都很好,直到你点击你所select的区域,“Territory”用户窗体不会消失(闪烁),新的区域不会传输底层的用户窗体。 我应该提到,当我逐步完成代码时,它的效果非常好。 我假设它有一些与FlexGrid做所有其他用户窗体(没有flexgrids)打开用户窗体工作就好了。 以下是一些代码示例: **从flexgrid点击事件,显示领土用户窗体,并在领土用户窗体closures时分配新领域。 Private Sub FlexGrid_Customers_Click() With FlexGrid_Customers Select Case .Col Case 0 Case 2 Case 4 Case 6 UserForm_Territories.Show Case Else End Select If Len(Trim(Misc1)) > 0 Then .TextMatrix(.Row, .Col) = Trim(Misc1) .TextMatrix(.Row, .Col + 1) = Trim(Misc2) End If End With End Sub **在地域用户窗体中使用以下子项 Private […]