请问是否有VBA代码可以模拟Excel中的常规goto
功能,即使用Ctrl+[和F5快捷键?
以下是进一步的详细说明:
在Problem.xlsx文件中有两个工作表——Alpha
和Beta
。
我希望有一段代码可以
- 在
Alpha
工作表的单元格A2
上执行 Ctrl+[ 操作(即获取单元格中的 Beta!B5 引用) - 使用 Beta!B5 引用跳转到
Beta
工作表的单元格B5
- 向右移动一个单元格,即
Beta
工作表的C5
单元格,并将该单元格涂成黄色 - 最后按下 F5 返回到
Alpha
工作表的单元格A2
我已经在 Google 上搜索了 2 个小时,使用了各种关键字,如 goto
、ctrl-[
、F5
、previous selection
等等,但都没有找到答案。
附加说明:
我正在尝试模拟Ctrl-[和F5这两个转到函数,以便VBA代码可以在我所在的任何活动单元格(具有指向另一个工作表中其他单元格的链接)上执行跳转、颜色着色并跳回原始工作表。即下面的代码过于受限制。Sub JumpColourJump()
Worksheets("Beta").Range("B5").Offset(, 1).Interior.Color = vbYellow
Worksheets("Alpha").Range("A2").Select
End Sub
代码应该是灵活的,可以跳转到活动单元格引用的同一文件或另一个文件中的任何表格。