Problema cuando copio un CommandButton a otras hojas
Buenas noches y de antemano muchas gracias.
Tengo un archivo con las siguientes Hojas. Una pestaña llamada datos y otra serie de hojas con numeraciones distintas (Hoja 1, Hoja 2, Hoja 3...)
En la hoja 1 tengo un botón asociado a una macro que cuando lo clickeas te sale un formulario como el que aparece en la imagen con 3 combobox dependientes uno de otro.
Cuando se añade los datos y se pulsa en el formulario aceptar añade el dato en la celda D7.
Mi problema es el siguiente. Cuando copio ese botón en las siguientes hojas (como en la hoja 2, hoja 3...) y sale el formulario y tras rellenarlo, clickeo sobre aceptar, me copia en la hoja 1 y no sobre la hoja que esta el botón y el formulario. ¿Alguna idea de como solucionarlo porque he probado muchos cambios y me e imposible solucionarlo.
Este es el código:
Private Sub ComboBox1_Enter()
'evitar flashes de pantalla
Application.ScreenUpdating = False
On Error Resume Next
ComboBox1.Clear
Hoja5.Select
Range("B9").Select
Do While Not IsEmpty(ActiveCell)
ComboBox1.AddItem ActiveCell
ActiveCell.Offset(1, 0).Select
Loop
End Sub
Private Sub ComboBox2_Enter()
Application.ScreenUpdating = False
On Error Resume Next
ComboBox2.Clear
pais = ComboBox1.List(ComboBox1.ListIndex)
Cells.Find(what:=pais, lookat:=xlWhole).Select
ActiveCell.Offset(0, 1).Select
Do While Not IsEmpty(ActiveCell)
ComboBox2.AddItem ActiveCell
ActiveCell.Offset(0, 1).Select
Loop
End Sub
Private Sub ComboBox3_Enter()
Application.ScreenUpdating = False
On Error Resume Next
ComboBox3.Clear
estado = ComboBox2.List(ComboBox2.ListIndex)
Cells.Find(what:=estado, lookat:=xlWhole).Select
ActiveCell.Offset(1, 0).Select
Do While Not IsEmpty(ActiveCell)
ComboBox3.AddItem ActiveCell
ActiveCell.Offset(1, 0).Select
Loop
End Sub
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
Hoja1.Activate
Range("D7").Value = ComboBox3
Unload Me
End Sub