Cómo hacer una macro para que me devuelva a la hoja de excel anterior (activa)
Quisiera saber cómo es el código para hacer que un boton cualquiera me regrese a la hoja de excel anteriormente utilizada. Por ejemplo tengo un archivo lleno de macros, son 3 variables principales que utilizo, dentro de esas 3 variables independientes tengo sub variables que son las mismas para las 3 variables, quiero que cuando se ingrese a una sub variable al momento de devolverse la persona solo ponga "atras" y en vez de crear una macro para cada variable principal que diga "atras 1" "atras2" y "atras3", me devuelva a la ultima hoja activa de excel. Tengo este codigo que lo encontre en esta página pero no sé cómo ponerlo, en el modulo copio lo que dice y en la hoja que necesito copio el codigo (visual basic) pero cuando asigno la macro presenta error.
1. En módulo colocas lo siguiente:
Public previa, actual As String 'Declarar variables públicas
Sub ir()
Sheets(previa).Activate
End Sub
2. En cada hoja colocas el código:
Private Sub Worksheet_Activate()
previa = actual
actual = ActiveSheet.Name
End Sub
Sería de gran ayuda poder enteneder cómo se utiliza este código o si necesita modificación.
