Necesito que se ejecute una macro automáticamente

Hola todoexpertos necesito su ayuda tengo una macro que me convierte una cantidad de pesos en numero a letra pero si no le doy la instrucción de ejecutar la macro no me cambia la cantidad a letra lo que yo quiero es que si modifico la cantidad a convertir automáticamente me cambie a letras sin que tenga que hacer yo algo

1 respuesta

Respuesta
1

Puedes hacer dos cosas,

1) Controlar los cambios en la hoja para que cada que modifiques la hoja se corra la macro. En mi ejemplo pegas este código en el vba de la hoja en la que quieres que controle los cambios y se corre cada vez que modificas B1

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Then
Tu macro
End If
End Sub

2) Conviertes tu macro en una función personalizada, para que en coloques una formula en y sea la formula la que convierta el número en letras.

ya lo hice perno no me hace nada y lo hice tal y como me lo estas diciendo

bueno hice la primera opción y no me funciono y la segunda la convierto en una función pero no se como llamarla

Si puedes pásame tu archivo y lo veo porque cualquiera de las dos debería funcionar:

[email protected]

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas