每当调用函数时,如何销毁对象的前一个实例并创建一个新实例?
How can I destroy the previous instance of object and create new one whenever a function is called?
每当用户在 sheet 中选择一个单元格时,我希望出现一个 windows 表单,并且与之前活动的单元格相关联的任何先前 windows 表单都将消失。我该怎么做?
我认为像下面这样的解决方案可行,但我不知道这是否是好的做法,我也不知道如何执行我注释掉的命令
Sub CreateNewFormForActiveCellAndDeleteThePreviousOne()
'Remove all previous instances of class Frm
Dim Frm as New Frm
End Sub
我建议不要创建新的表单实例,而是更新表单上的数据。因此,您将节省创建新表单实例所需的资源。例如,您可以在表单的 class 中定义一个 public 字段,并根据 Excel 中选定的单元格更新它。
每当用户在 sheet 中选择一个单元格时,我希望出现一个 windows 表单,并且与之前活动的单元格相关联的任何先前 windows 表单都将消失。我该怎么做?
我认为像下面这样的解决方案可行,但我不知道这是否是好的做法,我也不知道如何执行我注释掉的命令
Sub CreateNewFormForActiveCellAndDeleteThePreviousOne()
'Remove all previous instances of class Frm
Dim Frm as New Frm
End Sub
我建议不要创建新的表单实例,而是更新表单上的数据。因此,您将节省创建新表单实例所需的资源。例如,您可以在表单的 class 中定义一个 public 字段,并根据 Excel 中选定的单元格更新它。