Hola,
Estoy haciendo una macro y tengo la siguiente duda:
Como puedo hacer que si hago un cambio de opcion en un combobox (Seleccionando) me ejecute una funcion. Esta funcion asi mismo solo se ejecutara al cerra el Excel.
Para otras macros lo que hice fue que me detectara si habia algun cambio en la hoja de excel y si eso al cerrar que me llamara a la funcion. Ahora necesito lo mismo pero para un combobox porque con esto no me hace nada.
Esto es lo que hice para que me detectara los cambios en las hojas y si era asi que al cerrar me hicera la funcion ComandoValidar.
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If cambiado1 = True Then Exit Sub
cambiado1 = True
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Autoejecutar = True Then
Call ComandoValidar
Else
ActiveWorkbook.Saved = True
End If
End Sub
Public cambiado1 As Boolean
Public Function Autoejecutar() As Boolean
If cambiado1 = True Then
Autoejecutar = True
Else
Autoejecutar = False
End If
End Function