Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Macros y programación VBA

Temas sobre la automatización de Excel utilizando macros y VBA. Errores de VBA. ¿No consigues que tus macros hagan lo que necesitas?

  1. Started by diegoang98,

    buenas tardes si me podrian colaborar me dejaron una actividad en excel con macros y es que tengo que hacer 10 preguntas con una lista de respuestas para cada pregunta y me piden que con un boton llamado calificar tenga una macro que califique y da la nota y dar total de las preguntas que estubieran buenas y malas . le agradesco el que me pueda colaborar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 655 visitas
  2. Started by vitixmix79,

    Hola amigos, soy nuevo por aquí y me gustaría si podrían ayudarme con un problema de búsquedas de datos entre hojas, les resumo...tengo un libro creado para llevar un control de reparto de productos lácteos y quiero en la hoja BUSQUEDAS sacar el listado de datos según tengo en la hoja LISTADO ALBARANES, dependiendo de los criterios que elija, por ejemplo: 1- Elegir producto y cliente y que me saque el listado completo de ese producto repartido a ese cliente con todos los demás datos (nº albarán, fecha,....). 2-Elegir producto y lote y que me saque igual listado completo.... 3-Elegir cliente y fecha (ya sea un día o mes completo) y sacar el listado completo de productos…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 844 visitas
  3. Started by Edgaru74,

    Buen día a Todos la presente es para ver si alguien me puede ayudar con un error que me sale en este programita que no recuerdo quien lo subió al foro y el cual estoy anexando ... explico el error : por ejemplo al intentar darle salida a este producto "RAZOR9" me dice que no tengo stok suficiente para hacer esta transacción pero la realidad es que tengo 230 que si las reconoce el programa pero no hace la salida le dejo el ejemplo para que lo miren personalmente y ver si alguien encuentra cual es el error . Google Drive

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 661 visitas
  4. Started by venturl,

    Hola: Quiero que en una misma hoja se copie una tabla dada (20 filas y 5 columnas) un numero de veces. Ese numero de veces aparecera en una celda (C5). Las tablas iguales se deben copiar en la misma hoja a continuacion una de otra, ya sea vertical u horizontalmente (dejando una fila o columna de margen por ejemplo). Un saludo y gracias ACS.zip

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 1.2k visitas
  5. Started by yordin,

    buenas tardes tengo un archivo al cual en el rango a1:a2 tengo un criterio el cual puede ser numero o texto que cuando precione el boton filtrar ubicado en la celda c1 me filtre la base de datos comprendida entre a2:u7000 dependiendo del criterio buscado. gracias FILTRO.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 967 visitas
  6. Started by josekar,

    Buenas tardes Estoy intentando adaptar a mis necesidades un aporte de Macro Antonio (combobox dependientes o independientes), lo único que conseguí es que no funcione nada, por favor si alguien puede ayudarme se lo agradecería Es realidad lo que quiero conseguir es que en lugar de cuatro columnas, tenga siete, todo lo demás me sirve tal como esta el aporte Envío archivo con lo que hice mal Gracias Un saludo J. Carlos Combos dependientes y no dependientes (5).zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.6k visitas
  7. Started by Lince1950,

    Hola buenas tardes, soy nuevo por aquí y quisiera hacerles una pregunta haber si me pueden ayudar, tengo que hacer lo siguiente con Vba, lo estoy haciendo pero no me sale y he copiado algo por ay y no es lo que quiero, si introduzco un valor "1" o superior en la casilla A2, entonces en las casillas A4, C4, D4, E4, F4, J4, A12, A24 y así hasta unas cuantas mas me debería de poner lo siguiente "50,00" en verde y si la condición de la casilla A2 es "0" no pondría nada o en su caso en color rojo, os envío una hoja de muestra para que lo comprendáis mejor Color en celdas.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 551 visitas
  8. Buenas tardes, saudos a todos , la verdad para mi tratar de desifrar como haer este algoritmo es dificil ya que no tengo mucho conocimiento sobre vb, solo lo basico. el tema es que tengo un libro en el cual tengo varios clientes, y los skus de cajas derefrescos, el cliente tiene que capturar las botellas mermadas de cada cliente, pero unos acompletan la caja entera otros se pasan y otros no llegan a completarla. al dar clic al boton "ejecutar" sale el resultado de las cajas que se obtuvieron de cada sku, entonces lo que quiero es un algoritmo que identifique porejemplo si el total de cajas es tres, que saque los 3 clientes con mayor cantidad de botellas y que reparta las…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 517 visitas
  9. Started by josez,

    Saludos. Retomando este tema como me acosejo Gerson, quería ver la posibilidad de generar este reporte mediante macros. Control Ventas - 02.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 566 visitas
  10. Estimada Red, Primero quiero agradecer, porque cada vez que necesito alguna ayuda de este tipo, siempre hay alguien de buena voluntad que me responde. No soy experta en VBA, pero me encanta hacer trabajos como este. Les cuento, estoy trabajando en un archivo, donde tengo un formulario que permite hacer búsqueda de información en una tabla, utilizando filtros avanzados, tomando como criterios de búsqueda, los campos que el usuario seleccione de una serie de combobox, y mostrando el resultado en un listbox dentro del mismo formulario. He tratado de hacerlo, busqué la manera de poder filtrar, copiar y mostrar los datos en el listbox. Esto último lo hace, pero el archivo s…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.8k visitas
  11. Started by hesmov,

    Hola, es mi primer mensaje en el foro. Mi nombre es Alejandro y soy estudiante de Ingenieria Civil Siguiendo un post anterior Macro ReSolver ecuaciones de una incógnita quise resolver el problema planteado en el ultimo mensaje, en el cual se llega a un error de la función cuando la ecuación presenta un cambio de tendencia. Mi idea fue la siguiente: En cada ciclo comprar el resultado obtenido de Q con el real y guardar la diferencia en una variable. Luego si la diferencia es menor que la anterior guardar el valor de Y en una variable Yb. Para evitar el error de la función en el cambio de variable, cambie la condición de comparación del ciclo Do por una que recorra t…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 4k visitas
  12. Started by Sonky87,

    Buenas tardes tengo el siguiente problema. En mi trabajo se complica leer el registro de asistencias de los trabajadores, por lo que se pensó en crear un archivo excel con macros para importar el archivo de registro, que se descarga del checador por medio de una usb. El archivo es un .DAT, el detalle es que el archivo descarga todo el registro, desde que se inicio el uso del checador, aproximadamente del 2013. Cree un archivo excel con un boton de importar, el cual hace todo automatico y coloca la semana que ocupo, en este caso del 24/02/2016 al 02/03/2016. el detalle es que en la tabla que tengo, con la formula aplicada, solamente me reconoce la la entrada al trabajo y l…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.4k visitas
  13. Started by fredy122,

    estoy tratando de realizar un filtro pero me he estancado en ejecutar el codigo de macro 3 y macro 4 que se tienen que ejecutar en la celda dn3 alguien me puede colaborar en solucionar ese pequeño problema para proceder con el codigo de filtro que ya esta hecho pruebafiltro.xlsm

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 805 visitas
  14. Hola Tengo una macro que selecciona unas ciertas hojas de todo el libro y me las convierte en un pdf, siempre hasta ahora han sido las mismas. Mi intención es que una de las hojas de la selección sea variable, es decir, que en función del dato (dígase año) ubicado en una celda de la hoja de referencia (Hoja Portada Celda C1), seleccione la hoja de ese año, es decir, que si en C1 dice 2018, la hoja a seleccionar e incorporar en el pdf sea la 2018 y si dice 2017 incorpore la 2017 y etc.. Esta es un trozo de la rutina que tengo y el problema lo tengo en cómo le dijo que me seleccione e incorpore la hoja con el mismo valor de la hoja Portada Celda C1 (zona en negrit…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 4.6k visitas
  15. Hola a todos, tengo un ComboBox que tiene distintas fechas de enero de 2017 hasta diciembre de 2020. El problema es que cuando selecciono la fecha 01-02-2017 en el listado al escribir dicho valor en una celda de excel me escribe 02-01-2017. Como pueden ver en la foto el valor del ComboBox es 01/02/2017 pero en la celda B2 aparece 02-01-2017. Cómo se puede arreglar eso? Saludos a todos!

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.7k visitas
  16. Started by afigueroaf,

    Desde la ultima actualización de Windows, que el comando DataObj.PutInClipboard No funciona, a alguien más le pasó esto?, tiene solución? Gracias,

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.4k visitas
  17. Buen día a todos. Acudo a ustedes para solicitar su apoyo en lo siguiente. Creé una función que me calcula un valor llamado "Azimut". Esta función necesita de 4 parámetros o valores, los mismos que requiero para calcular otra variable que se llama "Distancia". Lo que necesito es que al momento de llamar la función "Azimut" en cualquier celda, automáticamente pegue el valor de la "Distancia" en la columna a la par derecha. Ejemplo, si ejecuto la función "Azimut" en la celda "D6", el valor de la "Distancia" que se pegue en la celda "E6". La función "Azimut" es esta: Public Function Azimut(X0, Y0, X1, Y1) Pi = 4 * Atn(1) If (Y1 - Y0) = 0 And (X1 - …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 625 visitas
  18. Saludos a todos: Tengo 3 tablas en el archivo de access, de la tabla me gustaría traer los datos por un rango de fechas y que los ordenara de acuerdo al Id y fecha, de la tercera tabla seria sumar por mes y año de acuerdo a cada Id y clave, de la segunda tabla es sumar por mes y año por cada Id. Adjunto un pequeño ejemplo solo con los datos necesarios, ya que realmente tengo mas columnas en la tablas de access Agradezco de antemano su apoyo y/o sugerencias Saludos datos.mdb Datos.xlsm

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  19. Expertos, los escribo esta vez con un pequeño archivo que contiene dos formularios uno de ellos con registro de perfil de cliente que cuando escojo un registro y lo edito pulso editar aparentemente dice registro editado pero no guarda los datos editados, y la otro formulario es cuando ingreso nuevos datos en los controles y lo pulso registrar sale error y windows cierra a excel, bueno esos dos casos que me sale en este pequeño proyecto...Lo agradezco a todos por la ayuda que me van a brindar. Ajunto el archivo Inventario.xlsm

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1k visitas
  20. Buenos días a todos; Hoy traigo una consulta que no sé si ha vosotros os ha ocurrido y que no logro saber el porque. Tengo un formulario que contiene un listView y también tiene unos textBox y un botón que al pulsarlo me filtra los datos según el criterio de los valores de dichos textBox. Lo que no acabo de entender es lo siguiente, si le doy al filtro la primera vez se ejecuta todo correctamente pero en cambio si no cierro el formulario e intento hacer otro filtro lo hace bien pero me repite los encabezados a la derecha. A alguno se le ocurre algo de porque sucede esto. Adjunto enlace de un video y también macro: ListView Saludos …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.4k visitas
  21. Started by jesuspg,

    Hola compañeros, Mi problema es el siguiente: "Tengo una macro que ejecuta un código cualquiera sobre varias hojas, y entre ello está inmovilizar los paneles de una hoja. El problema es que yo no quiero que se inmovilicen los paneles de la ventana activa, sino de la ventana de la hoja que yo le indique. Esto se debe a que introduzco la sentencia 'ActiveWindow.FreezePanes = true' Entonces, mi pregunta es: ¿No existe otra sentencia para inmovilizar paneles que no sea la anterior? Es decir, algo así como 'ThisWorkbook.Worksheets("Hoja1").FreezePanes = true'. Ya probé con la sentencia anterior, pero obviamente no me deja dado que FreezePanes es u…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 2.3k visitas
  22. Hola, compañeros, tengo una tabla de excel con dos columnas una el DNI y otra la fecha con la hora Necesito algo como Si C3 es igual que C4( es decir el mismo dia) entonces C4 menos C3 y ya el resultado lo mostraria con formato horas y luego sumaria esa columna Despues calcularia los dias laborables del mes de enero segun cuadrante de turnos. Asi sabria si el trabajador ha hecho horas de mas. horas_dia.xlsx

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.3k visitas
    • 1 seguidor
  23. Started by chiquitinx,

    Buenas tardes estimados(as): Tengo una duda, al aplicar código fuente para que de acuerdo a parámetros se pueda realizar una búsqueda dentro de un rango de celdas, en las cuales los encabezados de columnas representan fechas, y las filas códigos de grupos. Se requiere realizar una búsqueda por fecha y código para introducir en la intersección un valor que se tiene en un textbox. el código que se utiliza es el siguiente: Sub busqueda() Dim fecha As Date Dim columnas, filas As Range Dim a, b As Integer fecha = dia & "/" & mes & "/" & año Set columnas = Range("af3:ds3") Set filas = Range("c4:c94") a = filas.Find(codigo, , xlValues, xlW…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 585 visitas
    • 1 seguidor
  24. Started by muyayito,

    Buenas foro. Estoy intentnado aplicar el comando attrib /s /d -r -h -s *.* en la unidad d: y no se como hacerlo para insertar dos comandos, con uno solo no tengo problema Call Shell("cmd.exe /S /K" & "D:", vbNormalFocus) Como seria para justo despues aplicar el comando attrib?

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 3.8k visitas
    • 1 seguidor
  25. Buenas noches, Bueno, creo que el título ya resume toda mi duda, estoy programando un nuevo sistema en Excel y me vino a la mente esa duda, ya que realizo varios registros que casi tienen la misma estructura pero se van a distintas bases de datos con distinta información, por eso mi duda era saber que era mas eficiente, si realizar diseñar un solo formulario que me sirva para varios propósitos (tendría un código de programación muchísimo mas largo, aunque estaría sub divida por módulos) o tener varios formularios para cada propósito (el código sería mas corto pero la cantidad de formularios pasaría de 1 a 10 por ejemplo) Existirá diferencia? , Mejora o reduce la…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 835 visitas
    • 2 seguidores

Información básica de protección de datos

  • Responsable: Sergio Andrés Celemín
  • Finalidad: Moderar y responder comentarios de usuarios. Recuerda que la información que facilites es pública, y los datos que incluyas los leerá cualquier visitante de esta web, así como el avatar que poseas.
  • Legitimación: Consentimiento del interesado.
  • Destinatarios : Hetzner Online GmbH.
  • Duración: Mientras se conserve este post o hilo en la comunidad, o decidas eliminar el comentario.
  • Derechos: Puedes ejercitar en cualquier momento tus derechos de acceso, rectificación, supresión, oposición y demás derechos legalmente establecidos a través del email sergio@ayudaexcel.com

Información adicional: Encontrarás más información en la política de privacidad.
 

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.