调用价值从另一个macros
我有一个用户窗体打开工作表列表中的一个。 我想创build一个macros来识别由用户窗体打开的最后一个表单,然后根据表单中的数据types运行数据validation。
我如何引用打开的表格,以便稍后可以调用我的validationmacros?
所有帮助感激地接受!
你需要在Publicvariables中“记住”它。
在靠近该模块顶部的标准模块中,包括:
Public LastSheet As Worksheet
并在UserForm中的代码如下所示:
Sub WithinUserForm() Dim x As String x = Application.InputBox(Prompt:="pick a worksheet", Type:=2) Sheets(x).Select Set LastSheet = ActiveSheet End Sub
最后在DVmacros中:
Sub MacroForDV() LastSheet.Select End Sub