我有一个在Excel表底部的按钮,点击它会生成另一个工作表。该函数运行良好,但我需要在单击按钮后返回到工作表顶部,而不是新工作表。
应该使用什么类型的VBA代码来实现这一点?
Application.GoTo ActiveSheet.Range("A1"),True
试试这个:
Sheets(1).Select
ActiveSheet.Range("A1").Select
MsgBox ThisWorkbook.Sheets("New_sheet_name").Range("A1")
将此代码添加到按钮点击子程序中。当您单击按钮时,它将检查您当前所在的工作表,运行您的代码,并在完成后返回以前的工作表并选择视图中的A1。
Sub Example()
Dim PrevSheet as Worksheet
PrevSheet = ActiveSheet
'Your code that does stuff, creates a new sheet etc..
PrevSheet.Select
Range("A1").Select
End Sub