macros复制当前在单元格中的任何内容,而不是硬编码的引用

我希望macros复制指定单元格中列出的单元格地址,并将其复制到“去”框以激活该单元格。

我试图录制这个macros,但不是复制和粘贴指定单元格中的任何内容,而是对单元格地址进行硬编码。 这个单元格地址将会周期性地改变,所以我需要它更加dynamic。

这里是代码:

Range("D52").Select Selection.Copy Application.Goto Reference:="R3C33" 

我想要的不是硬编码参考(R3C33),而是D52中的所有参数。 此外,如果D52位于另一张目前未激活的工作表中,那么我需要让macros知道从不同的选项卡中将D52从D52中拉出来。

如果D52包含一个单元地址,则:

 Sub ytrewq() Range(Range("D52").Text).Select End Sub 

将去那里。

例如:

在这里输入图像说明

编辑#1:

如果D52包含如下内容:

在这里输入图像说明

这将首先得到正确的工作表,然后到适当的单元格:

 Sub ytrewq() Dim s As String s = Range("D52").Text Range(s).Parent.Activate Range(s).Select End Sub 

请尝试如下

 Application.Goto Reference:=Range(Range("D52").Value)