Visual Basic para Aplicaciones - Un comandbutton da la orden a otro para que ejecute

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 12
Ha aumentado su posición en 6 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Un comandbutton da la orden a otro para que ejecute

Publicado por Joseangel (7 intervenciones) el 18/07/2019 19:31:12
Estoy iniciándome en Excel-VBA. Estoy haciendo formularios.
• En un formulario hay un CamandButton1 que ejecuta unas acciones (borra contenido de celdas y textbox).
• En el mismo formulario CamandButton2 ejecuta otras acciones y además ejecuta las acciones de CamandButton1.
Ahora la solución que he encontrado es copiar la programación de CamandButton1 en CamandButton2

Pregunta:
Como debo programar CamandButton2 para que después de ejecutar sus acciones de la orden a CamandButton1 para que se ejecuten las suyas.
Creo que se debe hacer por SetFocus, pero no acabo de entender como.

Gracias
Joseangel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.134
Oro
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Un comandbutton da la orden a otro para que ejecute

Publicado por Antoni Masana (498 intervenciones) el 19/07/2019 02:22:05
Tu primer botón debe llamar a una rutina, algo así como:

1
2
3
Sub CamandButton1_Click()
    ...
End Sub

Bien pues en el segundo botón llama a la rutina del primero:

1
2
3
4
Sub CamandButton2_Click()
    ...
    Call CamandButton1_Click
End Sub

Y problema resuelto. Y no repitas el código

Otra opcion:

1
2
3
4
5
6
7
8
Sub CamandButton1_Click()
    Call Borrar_1
End Sub
 
Sub CamandButton2_Click()
    Call Borrar_2
    Call Borrar_1
End Sub

Borrar_1 y Borrar_2 son rutinas de borrado que has de crear.


Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 12
Ha aumentado su posición en 6 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Un comandbutton da la orden a otro para que ejecute

Publicado por Joseangel (7 intervenciones) el 20/07/2019 12:30:36
Funciona perfectament, moltes gràcies Antoni.

J-A
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar