Como puedo hacer que se ejecute una macro después de otra pero condicionada, envío código (muy sencillo) solo quiero saber como
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$J$7" Then
If UCase(Target.Value) = "JUAN" Then
Macro1
ElseIf UCase(Target.Value) = "MARIA" Then
Macro2
End If
End If
End Sub
Sub Macro1()
Range("J15").Value = "He de poner Juan"
Range("A1").Select
End Sub
Sub Macro2()
Range("J15").Value = "He de poner Maria"
Range("A1").Select
End Sub
'Esta macro es super sencilla expresamente, realmente cuando sepa como realizar lo que pregunto irá a
'un código más complejo, pero que con botones funciona perfectamente, solo necesito saber como poder funcionar esto.
'Crearé dos macros números 11 y 12 (tan sencillas como estas) solo para ver como funciona.
'Como veis arriba, se pide un dato en J7,
'Como lo hago para después de ejecutar esta macro, hacer otra pregunta (en hoja Excel)
'Y esperar datos en J9 ?
'O sea, en página Excel, línea 7, pregunto: ¿Nombre? Entro datos en J7 "Juan" o "Maria" (me hace macro 1 o 2)
'Después, linea 9, pregunto: HOMBRE o MUJER ? Entro datos en J9 "Hombre" o "Mujer" (me deberá hacer macro 11 o 12, falta crear)
'Pero no debe hacerlo como formulario que ya esta todo escrito y solo falte rellenar datos,
'sino despues de ejecutar la primera macro, entre datos de la segunda y la ejecute y asi sucesivamente.
'