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 viejo,

    buen dia tengan todos, ando en busca de la luz y la iluminacion, no logro dar el proceso, propiedad o codigo que me permita hacer que al seleccionar un elemento de un listbox tambien se posicione o seleccione toda la fila de la hoja encontrada, es decir, una vez dando click en elemento del listbox tambien me señale la fila a la que pertenece. Espero su valiosa colaboracion para poder resolver este dilema gracias anticipadas listoboxActivarceldaregistroSeleccionado.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 4.1k visitas
  2. Started by Alfonso5597,

    Hola, estimados amigos De nuevo por aqui con un trabajo que me lleva todo el dia pero no doy con la formula, tengo varios tex que quiero rellenar dependiendo del valor de la venta, si vendo el 10 % que me indique el total en color rojo y asi sucesivamente hasta llegar al estimado que seria el 100 % en verde, he dejado dentro una breve explicacion, el trabajo esta funcionando, pero no lo hace como deberia, y no encuentro el error, por que ponga la cantidad que ponga, se llenan todos los text Les agradezco su colaboracion Cordiales saludos prueba.xlsm

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 4.1k visitas
    • 1 seguidor
  3. 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
    • 4.1k visitas
  4. Started by fnodcas,

    La pregunta es genérica y de concepto. Cuando abro un userform _ Activate para que me cargue un combobox, si luego lo oculto mediante userform.hide, si llegara a reabrirlo una segunda vez mediante un userform. show, ¿me volverá a cargar el combobox porque se activa, o no porque .Hide no desactiva el userform?. En caso de que Hide no desactive el userform como se desactiva?.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 4.1k visitas
  5. Started by cuadros08,

    Que tal Buen Dia Tengo un problema con crear una macro que se es algo sencilla pero no doy, les explica: Tengo una base de datos donde la columna A es la informacion principal y en ocasiones se repite, la macro tiene que insertar dos filas al termino de cada lista repetida que encuentre (los datos ya estan ordenados). Adjunto un ejemplo, problema en pestaña 1 y como queda en pestaña 2 Gracias. Saludos!!! ejemplo.xlsx

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 4.1k visitas
  6. Buen día estimados, En mi trabajo me han preguntado, si puede ser posible que en la hoja de cálculo un par celdas con información no pueda imprimirse con claridad o sea, que no sea muy entendible y además que no se pueda editar copiar la info o guardar como... abosolutamente nada mas que ver el archivo e imprimir de la manera como les describí anteriormente. Bueno lo que se me ocurrió fué de primero proteger la hoja de cálculo y el libro, luego creé un boton llamado "Imprimir", este haría la ejecución que al dar clic sobre el: Primero desbloquea la hoja para poder llevar a cabo la ejecución de la macros, Segundo que el texto de las celdas que no quieren que se impriman…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 4.1k visitas
  7. Hola, Acerca del ejemplo del cual adjunto un ejemplo, hago la siguiente consulta: En cada celda de la columna A tengo una fórmula. En esas mismas celdas (las de la columna A) el usuario puede escribir un número; por lo cual la formula que estaba en dicha celda se borraría. La pregunta es ¿cómo hacer una macro para que si un usuario escribe un numero sobre la formula, y luego borra dicho número, al quedar la celda vacía en ésta se vuelva a reescribir de manera automática la formula que tenía originalmente? Cabe destacar que no es posible bloquear la celda, porque en la misma columna A se debe poder: o escribir el número que uno quiera, o dejar que actúe la fórmula en b…

    • 0

      Reacciones de usuarios

    • 19 respuestas
    • 4.1k visitas
  8. Hola a todos mi consulta es como cambiar la ruta para cargar las imagenes desde la hoja fotos del libro ,que actualmete lo hacen a travez de un vinculo a una carpeta de escritorio. adjunto proyecto copia.xlsm

    • 0

      Reacciones de usuarios

    • 12 respuestas
    • 4.1k visitas
    • 1 seguidor
  9. Estimada Comunidad: Recurro a ustedes esperando que se encuentren muy bien: Les escribo para hacer consulta sobre como podría generar números aleatorios con VBA, los cuales se vayan enlistando a medida que vayan saliendo. Mi idea es simular un sorteo aleatorio de las personas que se deberán encargar de la limpieza de un lugar y que, una vez les haya tocado limpiar, quede registrado en una hoja excel el día que les ha tocado. Además, lo ideal es que no se repitan hasta que todos hayan pasado por 1 día de limpieza. De lo anterior desprendo que lo necesario es lo siguiente: 1) Generar 3 números aleatorios que no se repitan entre sí. 2) Verificar si ya han limpiado …

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 4.1k visitas
  10. Started by marista,

    Estimados Compañeros Ante todo agradecer por la ayuda que me brindan, ase poco abri un post con este tema (control de stock de productos perecibles) pero lo cerraron por que ya no pude responder los comentarios, uno de los expertos me respondio y me ayudo en el problema (adjunto archivo), en resumen la macro consiste en actualizar una base de datos de productos pero que cuentan con fechas de vencimiento distintas, el problema que tengo ahora es que cuando son varios lotes no actualiza la ultima fecha, por ejemplo: Tengo el siguiente stock del siguiente producto con sus respectivas fechas de vencimiento Poppers 400 Cajas 150 cajas 10-02-15 100 cajas 20-04…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 4k visitas
  11. Buenas noches, tengo un problemilla y he estado buscando por internet pero no encontre nada, espero que me puedan ayudar en el foro de la misma forma con la que yo espero ayudar. El problema es el siguiente. Tengo un libro con varias hojas, entre ellas las siguiente: Empleados con los Nombre de empleado y el turno en el que trabaja , Mañana Tarde o Noche, con cada uno de los dias del mes (vamos un cuadrante de turnos) Cuadrante con una lista desplegable que coge el nombre del empleado y después en cada una de las celdas pone de los dias de la semana todo cogido de Empleados. Con esto consigo ver en la hoja Cuadrantes, el cuadrante individual de ca…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 4k visitas
  12. Buenas Tengo un tabla que cambia el valor de la columna S, dependiendo los numeros días transcurrido entre la fecha actual de la columna I y la fecha de visita columna K. Cuando el numero de días es superior al numero de la columna H, cambia el valor "T Sup", por lo que en ese momento quiero que envíe un correo automatico indicandome El nombre de la columna B a superado el tiempo. No se que estoy haciendo mal Muchas Gracias a Todos control tiempos GIF.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 4k visitas
  13. Buenas noches Bueno la idea es una macro que me grabe el archivo como Archivo_dia_hora cuando lo vuelva a abrir , machaque el archivo anterior y escriba Archivo_nuevo dia_nueva hora cosa que cuando lo vea sabre que es el ultimo y que ademas cree una copia de respaldo de la forma Respaldo_Archivo_nuevo dia_nueva hora no subi archivo pues cualquier archivo excel cumple la funcion creo. gracias

    • 0

      Reacciones de usuarios

    • 32 respuestas
    • 4k visitas
  14. Started by JorgeD,

    Hola ¡ Soy nuevo en este foro y también en el tema de las MACROS y quiero pedir de su valiosa ayuda para poder automatizar con una macro un archivo de clientes(ADJUNTO ARCHIVO CLIENTES) el cual ya ordené utilizando el grupo esquema de la pestaña datos con el icono de subtotal de excel. No obstante, por cada Total de clientes quisiera insertar dos filas debajo. En la primera fila insertada en la columna F que escriba IVA 16% y en la columna G me realice el cálculo multiplicando el total por el 16% por cada cliente. En la segunda fila insertada escribir en la columna F la Total con IVA por cada Cliente y en la columna G me realice la sumatoria del Total …

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 4k visitas
    • 1 seguidor
  15. Started by jackl007,

    Resumen: Como crear funciones sin usar macros? Hola amigos, estuve programando un poco y tuve la necesidad de crear una funcion llamada: "CONCATENAR.SI", que sirva para concatenar celdas si es que cumplen una condición, y tengan un sepadador. Hice mi codigo: Function CONCATENARSI(ByVal rango As range, ByVal criterio As String, ByVal rango_c As range, ByVal sep As String) As String 'Concatena celdas si cumplen una condición Dim celda As Variant: Dim dif As Integer dif = rango.End(xlDown).Row - rango.Rows.Count For Each celda In rango.Cells If celda.Value = criterio Then If rango_c(celda.Row - dif, 1) <> "" Then …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 4k visitas
  16. Started by Jaiquer,

    Saludos cordiales, necesito un archivo con un listbox de mas de treinta columnas, también necesito filtrar el mismo listbox con ciertos parámetros, meses, items de diferentes columnas

    • 0

      Reacciones de usuarios

    • 29 respuestas
    • 4k visitas
    • 2 seguidores
  17. Started by maylex,

    Estimados, muchas gracias por ver mi tema, el tema es que tengo una macro que me funciona a la perfección para ajustar alto de celdas combinadas pero el problema es que me funciona muy lenta, y nose como poder hacerla mas efectiva. agradeceria su pronta ayuda. La macro es la siguiente: Sub AjustarA1_A10() Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Dim rngC As Range For Each rngC In [Reporte!H5:H14] AjustarTextoEnCeldasCombinadas rngC.MergeArea Next rngC Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub Sub AjustarTextoEnCeldasCombinadas(rngRango As Range) 'Este sub cambiará la altur…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 4k visitas
  18. En mi hoja menu tengo un listado, lo que necesito es que al ubicarme en la fila de cualquier dato de la columna C, mediante macro, copiar el dato de la columna B de la celda activa de la columna C (donde estoy ubicado) copie y pegue el valor de dicha celda a la celda F1. Desde ya muchas gracias por su tiempo Jesús

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 4k visitas
  19. Started by fantasma16,

    Hola a todos en el foro, quisiera resolver un problema q tengo... de antemano gracias....explico: quiero copiar una hoja de registro para un nuevo libro pero que el nuevo libro se guarde automaticamente con el nombre del empleado ej..... c:pedro.xlt

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 4k visitas
  20. Started by jamtfall,

    tengo un libro con 20 hojas, 1 por cada deposito de vino, la cuestion es la siguiente: -hoja de deposito 1: fecha entrada salida a deposito total 1/1/1 1000 1 1000 "/2/2 100 2 900 -hoja de deposito 2: En la hoja del deposito 2 deberá aparecer esa ultima linea automáticamente fecha entrada salida a deposito total 2/2/2 100 100 2 100 solo se copiaría hasta la celda total, el resto no porque tengo datos externos

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 4k visitas
  21. Buenas tardes a todos, espero que anden bien. Estoy con un problema, con el código .close, me cierra ademas del libro que le indico, los libros que solo se abrieron para visualizar y los cuales no contienen macros, ni formulas. Hay alguna manera de evitar eso? Gracias.

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 4k visitas
    • 1 seguidor
  22. Buenas tardes a todos, ojala puedan ayudarme. Estoy Haciendo un programita en Excel el cual va a servir para imprimir etiquetas para un inventario, las etiquetas contienen no_parte, ubicación, descripción e imagen, estos datos están almacenados en una BD en Excel, excepto la imagen que esta en una carpeta C:\imágenes(Cada imagen se llaman como el no_de parte) En el formulario por medio de formulas se mandan llamar los datos dependiendo de que rango de numero a que rango quiero imprimir sin embargo para que me aparezca la imagen no se como hacer. Anexo código que encontré: Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error Resume Next 'If Target.Ad…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 4k visitas
  23. Started by tono812,

    Buenos días, Tengo un problema con un archivo de excel al que quiero mediante un botón ocultar las columnas cuyas celdas estén vacías, es un inventario de productos por almacen que muestra las cantidades del mismo de acuerdo al código de cada producto. Me oculta las columnas del rango que estoy usando sin tomar en cuenta si están vacías o no. En una archivo con menos datos lo he probado y si funciona. Adjunto el archivo para que lo miren. También tiene programado un buscador para que muestre solo la referencia del producto requerida, entonces la mecánica del archivo sería mostrar solo una referencia de producto y poder ocultar las columnas (almacenes) que no te…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 4k visitas
  24. Started by camilo9109,

    Buen día para todos encontré un archivo en la web que permite hacer facturas y poder manejar una base de datos de inventario, mi problema es que soy novato para VBA y no comprendo muchas cosas y quiero hacer unos ajustes en el programa; necesito que el programa me genere automáticamente un consecutivo cada vez que le doy nueva factura también necesito que la factura cuando me genere el subtotal de la compra no me sume el iva sino lo me reste ya que el valor del producto de la lista es con iva incluido y por ultimo no se como cambiar el formato de impresión la idea es que el recibo salga en formato colilla. De verdad agradecería la ayuda no es para fines lucrativos sim…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 4k visitas
  25. Started by Gabyts,

    Duda: Buenas noches necesito copiar una imagen de un archivo de excel con extension .xlam a power point o word, pero no me deja copiar, ni siquiera se selecciona. Les comento que estoy utilizando una extensión de excel donde agrego datos y me gráfica, las cuales necesito acomodar para una presentación y que mis imágenes tengan buena calidad y también al imprimirse. La única forma en que pude copiar la imagen fue con la opción imprimir pantalla y la calidad es muy mala. Agradeceré mucho me orienten si es posible hacer esta operación o no. Saludos cordiales.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 4k visitas

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.