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

    Hola , alguien porfavor me puede ayudar con esto? Tengo un USERFORM Listado que me muestra registros, al seleccionar uno de ellos quiero modificar en otro USERFORM através de un botón modificar, lo que necesito es que ese USERFORM me traiga los datos que había seleccionado para poder modificarlos Listado Modificar Proyecto-ISR-2607.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.2k visitas
  2. Hola a todos: Pues eso, tengo una función que funciona si la llamo desde una macro, pero no funciona como fórmula en una celda. Parece fácil, ¿No?, pues no, el detalle es que la función obtiene múltiples resultados y no doy con la sintaxis de la fórmula. La solución es fácil, utilizar tantas funciones como resultados, pero se me ha metido en la cabeza utilizar solo una. Quizás no se pueda hacer lo que pretendo. Paz y amor Ejemplo Fórmula.xlsm

    • 0

      Reacciones de usuarios

    • 17 respuestas
    • 3.3k visitas
    • 1 seguidor
  3. Started by 6luishao6,

    Buenas a toso necesito saber como puedo cambiar esta formula: =SUMA(AE17:AT17)/CONTAR.SI(AE17:AT17;">-1")*0,45, en el caso de que estén vacías o sin datos el resultado final me muestre un valor de 0. Gracias.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.3k visitas
  4. Hola a todos. Llevo un tiempo dándole vueltas a este ejercicio y no acabo de sacarlo. Quería saber si podéis ayudarme a resolverlo. Tengo una tabla con 2 columnas (Alumno, Idioma) en la Hoja3. Necesito añadir los valores únicos de la columna "Alumno" a un ComboBox para que sólo aparezca una vez cada nombre. Después al seleccionar un nombre en el ComboBox pasaría automáticamente a la Hoja2 y cargaría en el Combobox de esa hoja los idiomas de la columna "Idiomas", pero sólamente los que tenga el alumno que hemos seleccionado en el Combobox de la Hoja1. Por ejemplo: - Se abre el archivo por la Hoja1 - En la lista "Alumn…

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 2.3k visitas
  5. Started by Alba Perez,

    Hola!! Necesito enlazar los últimos dos talleres con respectivos usuarios a la consulta, ya que lo he añadido en la primera hoja y no se me actualiza en la consulta. ¿Alguien podría ayudarme? Búsqueda de usuarios por edad.xlsm

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 925 visitas
  6. Señores buenas noches. Por favor necesito su ayuda, tengo que revisar linea por linea una base de datos y necesito una macro para que con un botón dar click y siga la siguiente referencia de una determinada columna. Gracias.

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 2.3k visitas
  7. Started by trex2000,

    Saludos a todos. Soy nuevo en este tema de programación VBA en Excel y solicito de su ayuda para resolver un pequeño problema. Desde una hoja hecha en Excel tengo un listado en la columna "A" que tiene diferentes valores que necesito se envíen a un programa en MSDOS y tomar algunos datos de esa consulta para ponerlos en las Columnas B, C, etc. Espero haberme explicado bien. De antemano muchas gracias.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 618 visitas
  8. No consigo sumar una columna de horas de un listbox, cuando estas superan las 24 horas, alguien que me oriente ? Horario.xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.7k visitas
    • 1 seguidor
  9. Started by Sergio,

    ¡Hola! Busco ayuda para guardar un libro en un archivo nuevo, y cuyas hojas solo contengan los valores (nada de fórmulas). Gracias!

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 819 visitas
    • 1 seguidor
  10. Started by patriciomates,

    Por favor ayudarme con esto, gracias. GESTOR().xlsm

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1k visitas
  11. Started by Antonio,

    Requiero que en la celda C4 de la Hoja "Datos" se copie el resultado de concatenar el dato de la celda A4 con el de la celda B4 A su vez, que el dato de la celda C4 de la Hoja "Datos" se copie como valor en la primera celda vacía que se encuentre en el rango que inicia a partir de la celda A4 de la Hoja "Facturas" cuando pulse un botón que ejecute la macro. Y, por último, que al copiar el dato de la celda C4 de la Hoja "Datos" en la Hoja "Facturas" se valide que el dato no se duplique o que ya se encuentra registrado. Ahora, si hay la posibilidad de omitir la concatenación de datos de las celdas A4 y B4 en la celda C4 de la Hoja "Datos" y realizarla directamente en la c…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 1.1k visitas
    • 1 seguidor
  12. Started by Benito Bartolomé,

    Hola a todos:-Os adjunto un archivo e enlace de un video donde explico mi requerimiento.Se trata de comparar títulos de columnas que almaceno en una variable y comparar si coinciden con los que importo a la macro desde otra hoja. video concatenarSaludos y buen día a todos. MConcatenar.zip

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 583 visitas
    • 1 seguidor
  13. Buenos días a todos y gracias de antemano por su atención. Tengo una hoja Excel con varias pestañas: en la primera de ellas aparece una estructura y, en la segunda, una base de datos. En la mencionada estructura existen una serie de registros que son la "columna vertebral" de la base de datos. En la base de datos existen unos "ids" los cuales tienen que tener todos los registros de esa estructura. Sin embargo, por diversas necesidades, a veces es necesario cambiar esa estructura y, por ende, todos los "productos" de la base de datos. Al tener muchos registros (ids) en la base de datos se me hace casi imposible hacerlo de forma manual por lo que necesitaría …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 614 visitas
    • 1 seguidor
  14. hola, tengo un formulario que al introducir la fecha de nacimiento te da la edad en un textbox (ese codigo me lo facilitasteis y genial) ahora lo que quiero es que cuando se pinche un checkbox coja la edad del textbox y busque en la hoja excel la edad y asigne la tarifa que le corresponde. he puesto un codigo pero la variable "Fila" da error en "No coincide los datos" necesito vuestra ayuda para que me digais que estoy haciendo mal. gracias. adjunto fichero. Calcular_Edad (1)_ayudaExcel.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 462 visitas
    • 1 seguidor
  15. Started by Moratti,

    Tengo la siguiente fórmula con la intención que detecte los cambios en las celdas y registre la fecha en la columna B El problema es que me inserta la fecha en cuanto pincho la celda, y solo quiero que la inserte cuando haga algún cambio. No sé que hago mal. uf = Range("C" & Rows.Count).End(xlUp).Row If Not Application.Intersect(Target, Range(Cells(8, 3), Cells(uf, 59))) Is Nothing Then Range("B" & Target.Row) = Date Range("BH" & Target.Row) = Target.Address Gracias.

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 718 visitas
    • 1 seguidor
  16. Started by jues,

    Saludos Amigos Tengo esta macro que me ayuda a calcular la antigüedad medida desde la fecha de ingreso hasta la fecha accidente sin embargo solo me da como resultado el año como un numero entero y no me toma en cuenta la diferencia de los meses restantes entre ambas fechas la cual requiero expresar como decimales de forma anualizada : Ejemplo: 15/08/2010 - 17/01/2004 = 13 Años (Resultado Actual) 15/08/2010 - 17/01/2004 = 05 meses de diferencia entre la fecha de ingreso y la fecha del accidente 05 meses / 12 Meses = 0,42 Años (Diferen…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.7k visitas
    • 1 seguidor
  17. Invitado guindall
    Started by Invitado guindall ,

    Desearía saber la macro que hiciera copia automática de un libro, cuando éste se abre, y lo guardase con el nombre de copialunes, copiamartes, etc o bien copia1,copia2, etc Gracias por anticipado

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 952 visitas
  18. Started by KOMPRESOR,

    Hola amigos estoy intentando con una macro que me ponga en negrita solo los dos primeros caracteres en una columna de forma, que solo ponga en negrita, esos dos primeros caracteres en las filas, 3,4,5,6 deja una sin hacer nada, 8,9,10,11, deja una sin hacer nada, 13,14,15,16, deja una sin hacer nada y asi hasta que no encuentre caracteres, yo estoy intentando con una que envió en el adjunto, pero me pone todas las filas en negrita, y no se como cambiarla o modificar la ,para que realice lo que os he explicado, por eso os solicito ayuda. gracias.- Sub DOS_LETRAS_NEGRITAS() Do While ActiveCell.Value <> "" ActiveCell.Characters(Start:=1, Length:=2).Font.Bold = True…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.4k visitas
  19. Started by guillegf84,

    Hola a todos, Necesito saber que código utilizar para insertar una forma agrupada. Es decir, me he hecho con las formas básica de office un "bloques" y lo he agrupado. Ahora necesito ir insertándolo según unas coordenadas que tengo en otra hoja. Sé como hacerlo si tuviera que insertar formas normales, pero sobre esto estoy muy perdido y no encuentro nada. Alguien podría echarme una mano?? Saludos y gracias.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 838 visitas
  20. Started by danyalix1987,

    Buenos dias colaboradores, me gustaria que me orientaran para poder ejecutar esta macro, sin la necesidad de crear un nuevo libro y que ejecute un modulo despues de abrir el libro: Sub Crea()Dim nombre, libro, nombre_final, libro_final As String Set XL = CreateObject("Excel.Application") XL.Visible = True para = 0 a = 0 'Creamos el libro resultante nombre_final = Cells(3, 3) & "." & Cells(2, 3) libro_final = Cells(1, 3) & "\" & nombre_final While (para = 0) nombre = Cells(5 + a, 1) libro = Cells(1, 3) & "\" & nombre If nombre <> "" Then XL.Workbooks.Open libro If a = 0 Then XL.ActiveWorkbook.SaveAs libro_final,…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.3k visitas
  21. Started by LUD,

    amigos de ayuda excel espero su aporte para resolver las deudas por cobrar de un negocio adjunto archivo para que se pueda entender mejo, de antemano muchas gracias por su ayuda... CONTROL DEUDAS.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 3.9k visitas
  22. Started by josshelito,

    Buenas tardes, tengo un problema al buscar un dato en un textbox que hace referencia a otra hoja trabajando por worksheetfunction, estaba tratandolo contra error, pero no lo he logrado aún, el asunto es que si no encuentra el valor en el rango que le asigno que me muestre un msgbox y que de lo contrario si existe entonces que coloque los valores encontrados. Alguien me podría ayudar a saber en dónde se encuentra el fallo?, porque me dice que no se puede obtener la propiedad vlooup de la clase worksheetfunction, gracias por cualquier respuesta. Private Sub TextBox2_BeforeUpdate(ByVal cancel As MSForms.ReturnBoolean) 'Dim BUSCAVALOR As Double 'With Workshee…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.8k visitas
  23. Started by Gerardo Arevalo,

    Ahora les traigo una consulta nueva no se que tan sencilla o compleja sea pero la verdad no eh dado con la solucion,, existe la forma de que cuando ejecute mi macro antes de esta instruccion: Windows("Libro1.xlsx").Close savechanges:=True Tambien me guarde el libro en una posicion en especifico es decir, si yo abro mi libro y recorro con el scroll hasta la ultima columna donde tengo informacion y le doy guardar, despues cuando vuelva a abrir el archivo me lo abrira en la posicion donde me quede (al final de la ultima columna donde tengo informacion). Antes de cerrar tengo esta instruccion, la probe con las dos Range("B2").activate Range("B2").select Pero al momento …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1k visitas
  24. Started by karin72,

    Hola Chicos: Hace una semana expuse en el foro de Excel General el tema Extracción y ordenamiento de datos en hojas vinculadas. Averiguando y tomando ejemplos, desarrolle con formulas una aplicación e hice funcionar en mi trabajo y fue un rotundo fracaso porque pone muy lenta la computadora, creo que muchas formulas complica el cuadro donde registro los pedidos. Se ingresan casi 10000 registros al mes. Necesito otra alternativa y es el uso de Macros. El caso es: tengo 02 hojas, en la primera hoja se registran los pedidos de acuerdo a la fecha, orden, tipo, colaborador, sites, etc, y en la segunda, es una hoja Resumen de la hoja anterior, esta hoja me sirve porque realiz…

    • 0

      Reacciones de usuarios

    • 15 respuestas
    • 1.6k visitas
  25. Buenas Tardes, gracias a los que me ayudaron en un tema anterior... En fin, lo que pasa que tengo una hoja excel el cual tengo registrados todos los pagos y saldos de la deuda. Lo que pasa , que tengo que sumar las deudas pendiente desde una fecha hasta otra en especifica , para realizar la provisión. Sera posible esto ? lo que pasa que llevo mucho tiempo y no he encontrado alguna solución a esto. Les adjunto el archivo para ver si me pueden ayudar, por favor. sumar.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.3k 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.