VBA: 从用户窗体访问 sheet

VBA: access sheet from userForm

我正在我的用户窗体的子例程中尝试访问我的工作簿和工作表。

我的宏在工作表中的焦点更改时启动:

Sub Worksheet_SelectionChange(ByVal Target As Range)
    '...
End Sub

在我的用户窗体中,我现在想定义按下右上角的红色 x 时会发生什么。在那种情况下,我想在关闭 UserForm 时更改 Sheet1 中的 focus/selection 。虽然,我想相对于原始位置执行此操作,因此相对于 Target 或相对于 ActiveCell.

上面例程的作用是:

ActiveCell.Offset(0, 1).Select

但是,我想在下面的例程中这样做:

Sub UserForm_Terminate()
    Me.Hide
    'change focus here
    End
End Sub

我能够 select 一个带有

的单元格
Sheet1.Cells(3, 3).Select

但那显然不是相对于原来的位置。 TargetActiveCell... 在 UserForm_Terminate

中均不可用

希望大家帮帮忙

文森茨

我不确定我是否完全理解您要实现的目标,但您不能简单地使用:

Application.ActiveCell

UserForm_Terminate?