Jump to content

Leonardo Briceño

Members
  • Content Count

    119
  • Joined

  • Last visited

  • Country

    United States

About Leonardo Briceño

  • Rank
    Advanced Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Gracias @Antoni si me funcionó perfecto, Gracias @Haplox @Jose BN
  2. Hola amigos de Ayuda Excel El día de ayer dos excelentes colaboradores de AE, ante una consulta que hice, me propusieron que era mejor una macro que ejecutara otra macro de manera automática. Uno de los colaboradores me brindó el siguiente código que me funcionó perfectamente: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row > 4 And _ Target.Column = 5 And _ Target(1, 1) <> "" Then Call MacroA End If End Sub Al respecto pensé, que tenía 3 hojas similares que podía aplicar la misma estrategia, pero con la diferencia de que en éstas hojas, la celda que va a determinar la ejecución de la macro contiene una formula y la macro debe activarse cuando la misma sea mayor a cero (0). Intenté adecuarla pero no pude. Así que pido su valiosa colaboración. Gracias Anexo ejemplo ACTIVAR MACRO CUANDO CELDA MAYOR A 0.xlsm
  3. Hola @Haplox @Antoni, pues vean que esa propuesta de ejecutar la macro directamente me gusta bastante, me parece genial. Pues el usuario no tiene que estar pendiente de hacer click en un botón (y en este caso lo elimino de la hoja). Mi idea era justamente recordar eso al usuario. De todas maneras será posible incluir en el código un msgbox que le pregunte al usuario si está seguro de que la información cargada es la correcta, de manera que tenga una oportunidad de revisar antes de ejecutar la macro…..si está seguro se ejecuta la macro y si no, no ejecutar la macro y dejar la celda correspondiente de la columna E en blanco para que luego se inicie nuevamente. Gracias!!
  4. Hola @Haplox que tal, La macro que se ejecuta en el ejemplo marcada en el cuadro como MACRO A es la que envía a LISTADO GENERAL la información de cada fila de COLORES. Luego con la macro que me hiciste, se actualiza el precio en LISTADO GENERAL cuando el precio varía en la hoja de cada color y en COLORES se actualiza con fórmula. De esta manera las 3 hojas están enlazadas con el precio.
  5. Hola José @Haplox buenas noches, funciona perfectamente y ya el mensaje de error 9...... no aparece. Hice la prueba abriendo otros archivos y todo normal. Muchas gracias!!!!🤝🤝
  6. Hola amigos de ayuda excel, buenos días Necesito una colaboración de ustedes. Anexo envío archivo el cual contiene un cuadro que se va llenando la información fila por fila, desde columna A hasta la F pero deseo que cuando el usuario llene la información de la fila correspondiente a la columna E le salga un mensaje de advertencia o recordatorio que "Debe ejecutar la Macro A". Es decir, el mensaje debe aparecer en cada fila una vez completado el dato de la columna E. Gracias! MSGBOX CUANDO CELDA CONTENGA INFORMACION.xlsm
  7. Hola @Gerson Pineda pude adaptar la macro que me enviaste en el archivo a la necesidad que tenia. Me sirvió de base. ahora cuando escribo si automáticamente me coloca en la celda SI. Muchas gracias!!!! Igualmente @John Jairo V agradecido de tu aporte, eso no lo sabía. Lo voy a tener presente!! Tema solucionado!!!🤝🤝
  8. Hola @Haplox buenos días. Tengo una consulta. Si bien la macro funciona perfectamente. Ahora cada vez que abro un archivo excel, teniendo abierto el archivo donde está la última macro que enviaste, sale en mensaje que dice "Se ha producido el erro '9' en tiempo de ejecución. Subindice fuera del intervalo" Que será???
  9. Buenos días José @Haplox, lo felicito amigo🏆, Muchísimas gracias quedó excelente!!!! Incorporé 30 hojas y funciona perfectamente. 🤝
  10. Hola @Haplox como estás. Muchas gracias por tu respuesta.. He comprobado el funcionamiento de la macro y hace exactamente lo que te pedí. Pero tiene un detalle, recuerda que te comenté que en el tiempo se van agregando nuevas hojas. La macro funciona perfectamente, es decir, actualiza la información en la hoja LISTADO GENERAL pero de la información que hay en hoja COLORES hasta la fila 16. A partir de la fila 17 que serian las nuevas hojas que se van agregando no actualiza la información en LISTADO GENERAL. Me imagino que no lo hace por lo indicado en la primera y ultima linea de parte del código que me enviaste. Que opinas? If Not Intersect(Target, Range("F5:F16")) Is Nothing Then Application.EnableEvents = False On Error GoTo salir Dim t As Range Dim color$ color = Intersect(Target, Range("F5:F160")).Address(0, 0)
  11. Si @Gerson Pineda si la vi. Como te dije antes, la propuesta me puede servir. Está excelente!!! Así escriba en minúscula, se pone en mayúscula automáticamente. Si fuera que la celda para la respuesta SI o NO estuviera siempre en un rango fijo no tengo problema en adaptarla, pero como te mencioné anteriormente, la plantilla u hoja se agrega al libro a través de una hoja macro. Esta hoja base para cargar información puede tener poca o mucha información y dependiendo de eso, la celda donde se debe responder SI o NO puede subir o bajar de su posición inicial. El inconveniente que tengo es que otra macro se activa a través de un botón cuando la respuesta es SI, pero me di cuenta que con si la macro no funciona. Por eso es que pregunté como se haría.
  12. Buen día @Gerson Pineda muchas gracias por la propuesta de la macro en el archivo. Me puede funcionar perfectamente. Pero tengo un detalle, la celda donde se debe indicar el SI o el NO, es una rango combinado de celdas, para que se vea grande el dato que no va a estar siempre en la misma posición. Me explico, la hoja donde se requiere esa respuesta es una plantilla que se agrega al libro n cantidad de veces y cada hoja va a tener diferente información por lo que el rango dispuesto para el SI o el NO puede subir o bajar de su posición inicial. Por supuesto, siempre en la misma columna. Ejm, en una hoja puede estar en F8, en otra en F20, en otra en F23.........Como se haría en ese caso? Gracias
  13. Hola amigos de Ayuda Excel Quiero hacerles una consulta. Tengo la siguiente fórmula en Validación de Datos (personalizada) =SI(O(A1="SI",A1="NO"),VERDADERO,FALSO) para restringir el uso de la celda únicamente a esas dos opciones Si o NO. Pero deseo que las opciones sean siempre en mayúscula. Hay alguna forma de convertir "si a SI" o "no a NO" de manera automática. Es decir, que si el usuario escriba "si" en la celda aparezca "SI". Muchas gracias!!!!
  14. Hola José @Haplox, verificando mejoró. Incorporé el resto de las hojas para verificar cálculo pero en el resto no lo hace, solo en la fila correspondiente a AMARILLO. Recuerda que en el tiempo se van a estar agregando nuevas hojas, es decir, en el ejemplo hay 12 hojas involucradas, pero paulatinamente se van a estar agregando nuevas hojas. Por lo que la macro debe prever la incorporación de nuevas hojas Copia de BUSCAR DATO EN OTRA HOJA (2).xlsm
×
×
  • Create New...

Important Information

Privacy Policy