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. Invitado Juan Pelfort
    Started by Invitado Juan Pelfort ,

    Hola a todos de nuevo, no mando el archivo por lo que "pesa" pero vosotros me entenderéis perfectamente. Tengo un simple programa que me genera números aleatorios, por el sistema siguiente; en una columna pongo "Aleatorio()" y me genera una lista de números entre 0 y 1. en la columna siguiente pongo "Jerarquía(L10;L10:L30) por ejemplo, y me transforma los números a enteros. y todo funciona perfectamente, cada vez que pulso F9 o botón me genera números aleatorios. LA PREGUNTA: como hago que la macro solo funcione una sola vez ? (para que vuelva a funcionar tendría que salir del programa y volver a entrar, eso es lo que deseo) Muchas gracias por a…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 617 visitas
  2. Started by Blasito31,

    Tengo que conseguir unificar el almacén en una sola hoja. Mirar en la hoja de excel que os adjunto necesito: - concatenar la descripción de la columna C, junto con la descripción de la columna L, basándome en que el código de la columna A, sea el mismo que el de la columna I, o el código de la columna B, igual que el de la J. - Y la columna G, sustituir el contenido por el de la columna K, en función a los mismos códigos de antes ( columna A, igual que el de la columna I ). He tenido que eliminar datos e inventarme el contenido....., pero es que esto lo tengo que ejecutar en un archivo que tengo mas de 8.000 líneas de excel, es decir , 8.000 artículos diferentes Mi…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 616 visitas
  3. Started by cando,

    He insertado un Datapicker en un formulario en excel 2010, el archivo lo he guardado en dropbox para que otras personas lo puedan utilizar, pero si el ordenador desde el que se descarga tiene una versión anterior el datapicker desaparece y no funciona la aplicación, ¿cuál sería la solución? ¿Sería recomendable liarse con visualbasic y hacer una aplicación exe? El archivo es este por si alguien se anima a echarle un vistazo y darme sus recomendaciones https://dl.dropboxusercontent.com/u/49061866/Public/Muertas.rar, la ultima versión (la tres) es la que más se aproxima a lo que quiero hacer.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 616 visitas
  4. Soy absolutamente incapaz (entre otras muchas cosas) de añadir en la hoja resumen de los totales de residuos que hay que enviar, las cantidades que están incluidas como texto. Son 30 hojas las que tiene el archivo real y hacerlo a mano es una locura. Creo que viendo el archivo se entenderá bien. Gracias y un saludo, Eli, ResiduosAyudaExcel.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 616 visitas
  5. Started by celim,

    Hola amigos Foreros les escribo para que con sus conocimientos me ayuden a solucionar este tema. y es que quiero hacer varias tablas a partrir de dos tablas dinamicas. la nueva tabla tiene ciertas carcateristicas como les muestro en la hoja("objetivo") del libro que adjunto . las variables que conforman las tablas en realidad no son constantes es decir no siempre existira un mismo número de especies ni de tipos de bosques por lo que el código debe ser amoldable . en el libro que adjunto ,en elmódulo 1 existe un código que ayuda crear parte e de lo que busco n la (Hoja "Hinf"), pero ya no doy mas. Tablas_tabladinamica.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 615 visitas
  6. Started by home can,

    Hola. Tengo una hoja de control con líneas de fechas y referencias. Cada referencia tiene una parte fija (AB 1234, etc.) seguida de otra variable (CD 1010, etc.). En base a esta quiero crear otra hoja para referencias nuevas y necesito modificar algunas referencias para crear otras nuevas. Ejemplo: Las referencias AB 1234 se convierten en BC 3456 Atención: No se trata de crear nuevas líneas sino de modificar las existentes y solo la parte "fija" sin tocar la "variable". ¿Se puede automatizar esta modificación? Gracias. Modificar texto en líneas.xlsx

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 614 visitas
    • 1 seguidor
  7. Started by xinortiz,

    Buenas tardes, espero puede conseguir una ayuda urgente a un caso que me acaba de suceder. estuve haciendo un proyecto en la PC de mi casa que es excel 365 y para poder transformar valores de numeros utilice el "Format" por ejemplo: Format(.Cells(fila, 2), "00000") - "en lugar de mostrarme 1 , con este Format me mostraba 00001" Format(Val(Sheets("TEMP").Cells(fila, 18)), "#,##0.00") - "en lugar de mostrarme 10000", con este Format me mostraba 100.00 Pero ahora estoy ejecutando en una PC que usa Excel 2013 , me sale error en todos estos Format que habia considerado. Espero alguien me pueda ayudar, si puedo cambiar el Format con otro co…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 614 visitas
  8. Started by Moroquito23,

    Hola buenos días: Dentro de una hoja de Excel tengo varias columnas con datos otras con fórmulas y otros. Pero hay celdas que tengo que borrar, ejemplo: B8 al B25 esto lo realizo de manera manual. Pero esto mismo lo necesito hacer con diferentes columnas. Existe alguna manera de hacerlo rápido y de manera que con un botón o algo pueda hacerlo automático. - Las columnas a seleccionar y borrar datos son las columnas: B,E,J,N,R,V,Z,AD. a partir de la fila 7 y que termine a la 25 Esperando que me puedan ayudar con esto. Gracias Borrar datos de columnas discontinuas.xlsx

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 614 visitas
    • 1 seguidor
  9. Buenas tardes llevo varios días y no consigo que una imagen se disponga en una celda en función del resultado de otra. Deseo que cuando se de un determinado nombre o valor se muestre una imagen... lo hago por formulas y solo consigo que me de el nombre o 0 y no se ve la imagen. por favor ayudarme muchas gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 614 visitas
  10. Buenos días estimados colegas, Requiero su valiosa ayuda con el siguiente código. Private Sub ComboBox11_Change() CommandButton1.Enabled = False ComboBox10.Clear Set ES_circuito = BD.Columns("Z").Find(ComboBox11, , , xlWhole) If Not ES_circuito Is Nothing Then x_Busco = ES_circuito.Row Do Until BD.Range("Z" & x_Busco) <> ES_circuito If ComboBox11.Value = "" Then Exit Do ComboBox10.AddItem BD.Range("A" & x_Busco) ComboBox10.List(ComboBox10.ListCount - 1, 1) = BD.Range("D" & x_Busco) ComboBox10.List(ComboBox10.ListCount - 1, 2) = BD.Range("C" & x_Busco) ComboBox10.List(ComboBox10.ListCount - 1, 3) = BD.Range…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 614 visitas
  11. Started by Jorge23951,

    Hola, necesito crear de alguna manera que los datos ingresados en una celda vuelvan a ser ingresados y si no es el mismo que se ingreso la primera ves genere error hasta que sea el mismo ingresado anteriormente

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 614 visitas
  12. Started by isidrod,

    buen día foro bendiciones alguien de a qui sabe como abrir un archivo que no aparece cuando se abre, no se que le active con las combinaciones de tecla este es como parece gracias de antemano saludos a este equipo

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 614 visitas
    • 1 seguidor
  13. Started by lursaildi,

    Como se puede hacer una macro que solo desbloquee solo las filas vacías en una rango de filas Gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 613 visitas
  14. Hola chicos, despues de buscar y buscar en el foro y en internet tambien me doy por vencido y creo consulta. Cuelgo archivo de ejemplo. Hay 2 hojas, BD1 y BD2 con un inventario que contiene cuatro columnas (Balda, Color, Paginas, Ref). + una tercera hoja que llamada HojaDeCambio La idea es la siguiente, Especificar en la columna Ref de la hoja HojaDeCambio una lista de referencias que se han cambiado de balda. - busque las referencias en BD1 y BD2 y cambien el valor de la balda al nuevo especificado - Reflejar resultados referencia a referencia con colores y apuntes. Junto a la Ref verde o rojo, y en la columna Incidencias, "OK" por ejemplo si todo ha ido …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 613 visitas
  15. Started by Miguel63,

    Buenas tardes, Estoy intentando ordenar números positivos a la izquierda y no lo consigo, Me podéis ayudar por favor. Muchas gracias Saludos Numeros.xlsx

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 613 visitas
    • 1 seguidor
  16. Started by u0720140,

    Estimados que tal: Necesito su apoyo para poder "acomodar" un excel. Hace unos dias publiqué un tema de como hacer que un listbox Control Activex se llene segun la fecha de hoy, y debo dar las gracias al usuario Macro Antonio por haberme ayudado. Sin embargo, necesito que alguien me apoye modificando el excel que el me brindó. Su excel en la Hoja1 esta la tabla y el listbox, lo que quiero es que solo el listbox esté en la Hoja2, y la tabla en la Hoja1. Adjunto su excel. Gracias! Llenar Listbox.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 613 visitas
  17. Estimados Sres. Favor, me podrán apoyar con este tema: * cuando busque la información en listbox y aparezca la envié a una hoja "despacho" y a la vez sea eliminada del la hoja "datos". muchas gracias por su ayda. José DATOS.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 613 visitas
  18. Started by fernandolr0,

    Hola Amigos! Necesito hacer una planilla de cálculos en excel pero no se si sera posible realizar una función que haga automáticamente lo que yo quiero, daré un ejemplo basado en la captura adjunta: La columna "Precio" es ingresada manualmente, la columna "Debe" se deduce de la columna precio. En la columna operación en este caso al final se ha ingresado -40, el punto es que quiero que se resten "40" de la columna debe, pero respetando el orden. es decir que el resultado de la columna debe quede: 0 (Se restan los primeros 20) 10 (Se restan los segundos 20) 50 (Aqui no alcanzó a resta) Es esto posible a realizar en un rango bastante alto ? Gracias!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 613 visitas
  19. Buen dia, la idea es pasar a la hoja 2, mediante un bucle, las celdas ubicadas a la izquierda de la celda pintada (incluyendolo), hasta la celda que Dice Bs. As. Me mostraron un ejemplo, en un post anterior, pero me gustaria pasar solo los del lado izquierdo. Dejo un ejemplo. prueba4 .rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 613 visitas
  20. Started by robert0426,

    Buenas Tardes, Estoy elaborando unos macros (Solo grabando) pero al tratar de hacer un macros que me busque un Numero X desde una celda en la Hoja1 y que busque ese número en la Hoja2 y que me lleve esos datos a la Hoja1, me resulta, pero solo la primera vez, porque cuando coloco otro rut a buscar me busca los mismos datos del primer dato que busque, revise el macros y en este aparece el rut que copie…… Les adjunto el archivo para ver si me echan una mano. Por favor. prob.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 613 visitas
  21. Started by jues,

    Buenos días @JSDJSD espero estes bien Utilizando la información proveniente de los dos posts anteriores en los que usted me dio un excelente soporte: Me guie para intentar configurar las siguientes macros: Sub VerificarTextBoxes() Dim txtBoxes As Variant Dim contador As Integer Dim sextoTextBox As Double Dim septimoTextBox As Double Dim i As Integer txtBoxes = Array(frmvtl.TextBox16.Value, frmvtl.TextBox17.Value, frmvtl.TextBox18.Value, frmvtl.TextBox19.Value, _ frmvtl.TextBox20.Value, frmvtl.TextBox21.Value, frmvtl.TextBox22.Value) contador = 0 …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 612 visitas
    • 1 seguidor
  22. Hola a tod@s, les agradecería si me pueden ayudar en lo siguiente. Teniendo en una carpeta muchos excel, para este ejemplo sólo 2, me gustaría que sobre el excel que se llama final me mostrase por ejemplo en la celda A1 el nombre del primer fichero en este caso 1.txt en la celda A2 si existe la linea "Nombre de host" en 1.txt que la muestre, y si no, que ponga que no existe En la celda A3 si existe la linea "Propiedad de" en 1.txt que la muestre, y si no, que ponga que no existe Y asi sucesivamente con todos los ficheros He encontrado macros que me muestran todos los ficheros de una carpeta, pero no consigo hacer las otras busquedas. Agradezco toda su ayuda Muc…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 612 visitas
  23. Hola estimados foreros, esta vez tengo el siguiente problemita, tengo esta macro que busca un N° determinado, el cual ingreso en un box de mensaje que se dispara al presionar botón "Buscar N°", este box de mensaje tiene dentro 2 botones: "aceptar" o "cancelar" la operación, el problema que tengo es que al presionar "aceptar" o "cancelar" sin ingresar algún dato (queda vacío) arroja un mensaje con problema de fórmula al presionar "aceptar" y una ventana de error en caso de presionar "cancelar", ambos casos suceden si no ingreso algún número como les mencioné, necesito que salga de la operación si presiono "cancelar" y si presiono aceptar sin ingresar dato que simplemente s…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 612 visitas
    • 1 seguidor
  24. Bunas tardes. Mi duda es como hacer una macro que inserte un rango de celdas y me las desplace hacia arriba en vez de hacia abajo. De antemano gracias por su ayuda.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 611 visitas
  25. Started by sergiovieri,

    Hola buenas, Me ha surgido la duda y no he encontrado ningún tema al respecto, Se puede introducir código VBA para cualquier evento de hoja, por ejemplo el changes, para una hoja que no existe? Es decir, imaginaros que tengo una única hoja en el libro simulando la portada (Hoja 1), y en ella un botón para que a través de VBA, se origine una hoja nueva (Hoja 2) en la que haya una serie de datos. Hay alguna manera de poder programar para que en esa hoja nueva (Hoja 2), se desarrollé código? Que salte el código por ejemplo con el evento Changes? Un saludo y muchas gracias de antemano.

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 611 visitas
    • 1 seguidor

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.