当我在UserForm的子例程中时,我正在尝试访问我的工作簿和工作表。
当工作表中的焦点发生变化时,我的宏开始了:
Sub Worksheet_SelectionChange(ByVal Target As Range)
'...
End Sub
在我的UserForm中,我现在想要定义当按下右上角的红色x时会发生什么。在这种情况下,我想在关闭UserForm时更改Sheet1中的焦点/选择。虽然,我想相对于原始位置这样做,所以相对于目标或相对于 ActiveCell 。
上述例程中有用的是:
ActiveCell.Offset(0, 1).Select
但是,我想在下面的例程中这样做:
Sub UserForm_Terminate()
Me.Hide
'change focus here
End
End Sub
我能够用
选择一个单元格Sheet1.Cells(3, 3).Select
但这显然与原始位置无关。 UserForm_Terminate中没有目标和 ActiveCell ...
我希望任何人都可以提供帮助
Vincenz
答案 0 :(得分:1)
我不确定我是否完全明白你想要实现的目标,但不能简单地使用:
Application.ActiveCell
在UserForm_Terminate
?