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. Hola. Se trata de libro protegido y con varias hojas y algunos botones asignados a macros en cada una de ellas. De pronto y sin entender la causa, todos los botones aparecen más chicos y cambiados de su lugar original. Cabe mencionar que esto no sucede en todas las hojas del libro, pero desconozco la causa, teniendo la tarea de volver a configurar tamaño y ubicación, Si alguien tiene la solución, he de agradecerlo. Saludos desde Chihuahua, Chih. México.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.8k visitas
  2. HOLA. Me podrian colaborar en esta ocacion con una macro para lo siguiente: Quiero ejecutar el siguiente mensaje "Revierta las anteriores retenciones, y registre esta como la retencion mensual". Simpre que se cumpla para una misma cedula lo siguiente: 1- Que la cedula este dentro de la base de datos 2- Que la fecha de la factura (mes y año) esten tambien dentro de la base de datos 3- Que la retencion sea mayor a las anteriores que estan en la base de datos, ( esto es, mayor que 1, porque en la celda b3 trae el acumulado del mes). Adjunto un ejemplo. exitos!!!! retenciones acumuladas.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 582 visitas
  3. Started by fdbchp,

    Adjunto un archivo zip con un formulario vba basico para enviar mail desde excel desde mi cuenta de gmail. En el botón "enviar" del formulario no sé como modificar el codigo de la macro para insertar una línea de código para permitir enviar archivos adjuntos. La idea es utilizarlo desde excel, no de otros programas predeterminados como outlook Con la macro actual sólo puedo enviar mails sencillos ¿Alguien puede ayudarme? Gracias por adelantado. Borja enviar email.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1k visitas
  4. HOL A TODOS LOS COLABORADORES. Apenas estoy empezando en el mundo de VB, y quisera que me echen una ayudita con lo siguiente: Quiero que se ejecute una formula al correr una macro. La formula es la siguiente: =SUMAR.SI.CONJUNTO(BaseDatos!E3:E15000;BaseDatos!C3:C15000;cedula;BaseDatos!I3:I15000;C2;BaseDatos!J3:J15000;D2). esta formula esta en la celda b3 y es en esa celda donde quiero se ejecute al correr la macro, de tal manera que cuando yo de click en el boton de la macro esta haga esa formula y me coloque el resultado gracias por la atencion. sumarmacros.xls

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 7.4k visitas
  5. Adjunto un archivo zip con un formulario basico para enviar mail desde excel para cuentas de gmail. En el botón "enviar" no sé como insertar ni donde la línea de código para permitir enviar archivos adjuntos. ¿Alguien puede ayudarme? Gracias por adelantado. Borja enviar email.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1k visitas
  6. Started by fdbchp,

    En el documento zip adjuntado he conseguido poner en el commandbutton ENVIAR un código para enviar un mail desde mi cuenta de gmail pero no sé bien como incorporar la transaccion adjuntar archivos y si debería añadir algún cuadro de texto en el formulario para adjuntar la ruta del archivo o si puede aparecer como opcion ¿Pueden ayudarme? enviar email.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 952 visitas
  7. hola que tal expertos tengo un problema espero me pueda apoyar mucho, verán tengo una hoja donde se insertan datos pero necesito validar los datos que se van a insertar dado antes de insertarlos debe buscarlos para compararlos si son o no iguales a los que se van a insertar mediante el form, la intensión es saber si el registro que se va a insertar existe o no, porque si existe quiero que los datos me los acumule después delos datos encontrados(al lado derecho) para que asi se vayan acumulando esos antescedentes . los criterios a comparar serán datos del tipo string donde se compara -nombre-, -fecha de nacimiento-,-nacionalidad-, -estado civil-. Les el archivo del avance…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 657 visitas
  8. Hola, Sabeis cómo se puede detectar si la versión de excel 2007 que trabaja el usuario, tiene instalado el complemento que permite guardar en .pdf.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.7k visitas
  9. Hola a todos, gracias de nuevo por ayudarme. Tengo una macro que me crea una carpeta según el nombre de una celda en éste caso D1: Dim Nom_Carpeta As String Nom_Carpeta = Range("D1").Value MkDir "C:\HPRPACIENTES\" & Nom_Carpeta Lo que quiero es crear una macro que me permita mover esa carpeta a otro lugar. En resumen tendría que poder mover la carpeta (cuyo nombre es igual a D1) a otro lugar. Gracias y espero que puedan ayudarme

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 785 visitas
  10. Hola a todos. Soy nuevo en este foro, y quisiera consultar una duda que tengo: He escrito unas lineas de codigo para guardar una hoja de excel a pdf en una carpeta dandole un nombre segun el valor de unas celdas y necesito saber como hacer para que me salga un mensaje de error de si quiero duplicarla o no. Gracias.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 738 visitas
  11. Started by Probador,

    Hola, buenas tardes, antes que nada me presento, mi nombre es David, y este es la primera vez que publico en este foro, por lo que espero no meter mucho la pata. Y gracias por leer mis dudas. Ahora paso al tema en cuestión: Tengo creada una base de datos en Excel para el control de facturación, y tengo distintas hojas según el año, Control2012, Control2013....etc... También tengo una hoja principal que se llama Resumen. Y mi intención es conseguir que en dicha hoja, con la asignación de un botón pueda ejecutar una macro, que contenga dos filtros avanzados. Ahora mismo tengo ya activados dos filtros con sus botones correspondientes: "Ver Facturas 2012" y "Ver Facturas 20…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.4k visitas
  12. Estimados compañeros, Necesito una macro para fusionar la información contenida en dos hojas en función de los números contenidos en una columna común. En la hoja 1 tengo 2032 observaciones y una columna que se llama nº foto con 32 valores posibles desde F1 hasta F32. Por otra parte, en la segunda hoja tengo únicamente 32 observaciones correspondientes a esas 32 fotos. Al igual que en el caso anterior tengo una columna que se llama nº foto y a contuniación una serie de variables que describen esa foto. Esa serie de variables son las que tengo que ir copiando interativamente en la hoja 1 en función de que coincida que el valor de la columna nº de foto sea el mismo en amba…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 827 visitas
  13. Hola a todos, necesito que por favor me ayuden con el archivo adjunto, alli he colocado lo que quiero ejecutar. 1. Las celdas que estan en color verde son las que quiero guardar en la base de datos 2. Agregar los botones de guargar, limpiar, editar y colocar resticciones si no se llenan los datos sombreados en verde. 3. Hacer operaciones segun la misma fecha. Las especificaciones las tengo en comentarios en la hoja. Gracias espero de su ayuda. RetencionIndependientesVer1.0-SinProteccion.zip

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1k visitas
  14. Este tema lo habia iniciado en excel general pero nunca recibí respuesta. mas o menos lo que quise explicar y he adelantado es sobre la busqueda y poner un check que me indique que ya está revisado. Les paso el archivo para que vean mas o menos lo que quiero. El archivo original que subi primero se llama ¨para Foro´´ el otro el que pongo como ejemplo de lo que quiero se llama ´¨Prueba´´.. Gracias de antemano. Prueba.xls Para Foro.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 824 visitas
  15. Hola, cada semana debo enviar una presentación con la información que tengo en excel, pero tengo que presentarla en ppt,y los datos no los quiero vinculados sino como mapa de bits, no se cómo hacerlo, si alguien me puede ayudar mil gracias. Adjunto un archivo base de excel, el real tiene unas 15 hojas con datos y gráficos. datos.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.4k visitas
  16. Buenas tardes expertos: solicitando su apoyo para un problema que me surgio en una macro que tengo la cual me marca un error 5, a partir de que me formatearon mi maquina y se volvio a instalar el Office 2007 nuevamente. En dicho proceso al final tengo la instruccion para convertir una hoja de excel a PDF y la cual hasta antes de ayer funcionaba correctamente pero a partir de hoy que se formateo mi maquina manda "error 5 en tiempo de ejecucion" "Argumento o llamada a Procedimiento no valida" la instruccion la obtuve de este mismo foro y funcionaba correctamente hasta antes del formateo: [ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, OpenAfterPublish:=False] Lo rar…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 6.4k visitas
  17. Estimados Junto con saludar, solicito a Uds. la ayuda con una macro que me permita sacar dos informaciones desde una celda. Existe una celda en un archivo que tengo diariamente con las ventas de la empresa. En un campo viene la observación donde vienen dos datos que necesito sacar 1. Folio 2. Rut de Vendedor Frente a esto, he tratado de encontrar dos formas de lograr sacar el dato, con la formula Hallar y Reemplazar. El problema que se suscita es que existe a veces, un espacio de más y distintas variables de los espacio. He pensado que se podría buscar o hallar en una macro que me extraiga los valores conforme a dos criterios: a. Folio tiene 7 digitos XXXXXXX b. …

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 1.4k visitas
  18. Started by lil1234,

    Hola Buen Día De nuevo yo haciendo preguntas. De ante mano quiero agradecer la amable colaboración que siempre me han brindado. Tengo el siguiente código Private Sub CommandButton1_Click() Worksheets("Hoja1").Select 'selecciona la hoja en la que se va a trabajar Range("A1").Select ' Selecciona la celda de la hoja que se va a modificar sobre esta se crea la nueva fila ActiveCell.FormulaR1C1 = TextBox1 ' a la celda seleccionada le escribe el valor de la caja de texto r1c1 lee o escribe valor Selection.EntireRow.Insert TextBox1 = Empty TextBox2 = Empty TextBox1.SetFocus End Sub Private Sub TextBox1_Change() Dim valorb As String, dato As St…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2k visitas
  19. Macro para: 1. Cuatruplicar datos, 2. Cambio horizontal a vertical condicional Hola a todos, Espero que podaís echarme, con vuestros conocimientos, una mano en una árdua tarea. Poseo una base de datos con 512 observaciones y necesito cambiar la estructura de los mismo. Se trata de un ejercicio donde, en primer lugar, se recogen las características de los individuos y, en segundo lugar, se le indica que ordenen cuatro fotografias (asignando un 1 a la que menos les gusta y una 4 a la que más) extraídas de forma aleatoria de 32 posibles. Estos datos están en forma horizontal y necesito crear una nueva variables que se llame ELE para ordenar en vertical las puntuaciones de …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.1k visitas
  20. Hola tengo muchos problemas para gestionar un reporte al cual acceden varios usuarios, necesito de su valioso apoyo para crear un código que impida modificar los datos ya ingresados en dicho reporte. [TABLE=width: 500] [TR] [TD]esta columna recibe datos[/TD] [TD]esta columna recibe datos 5 minutos después[/TD] [TD]estacolumnarecibedatos[/TD] [/TR] [TR] [TD]lo que necesito es:[/TD] [TD][/TD] [TD][/TD] [/TR] [TR] [TD]ingresa datos/se bloquee[/TD] [TD]ingresa datos/se bloquee[/TD] [TD]etc...[/TD] [/TR] [TR] [TD][/TD] [TD][/TD] [TD][/TD] [/TR] [/TABLE] Y no se como anlzarala a este otro codigo que las columna ya tienen para ingresar fechas: Private Su…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 785 visitas
  21. Started by LuisV26,

    Saludos Tengo dos bases de datos para cruzar las cuales las tengo organizadas por subtotales en la opcion 2 (que es cuando muestra solo los totales de cada referencia). Para esta tarea ejecuto una macro de busqueda referenciada que funciona bien, pero como comente anteriormente los datos esta organizados por subtotales en la opcion 2 la macro me trae el valor exacto pero se ejecuta tambien en las celdas que estan ocultas. Se que debe haber un fragmento de codigo que Cuando se este ejecutando la macro de busqueda tome solo las celdas visibles y omita las celdas ocultas. Espero haberme expresado de la mejor forma, Sin embargo Dejo un ejemplo Gracias por sus respuestas. …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 6.2k visitas
  22. Started by juanperez1,

    Hola amigos, estoy haciendo un trabajo y necesito que unos valores que están en el rango(a:a) de la página 1 de mi libro, se copien en los labels de un formulario para realizar una posterior factura. Os adjunto una imagen con el problema en concreto, a ver cual es el fallo, porque me estoy volviendo loco ya jeje. He probado ya poniendo Label1.text=range(x).text y tampoco me ha servido. Gracias de antemano. Un saludo.

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 968 visitas
  23. ¡Hola a tod@s! Tengo la siguiente macro: [CODE][CODE]ConstceldaInicial = "A1" Const celdaFinal = "IR29" Dim miRango As Range Set miRango = ActiveSheet.Range(celdaInicial & ":" & celdaFinal) [/CODE] [/code] pero necesitaría que me recorriera el rango desde la celda A1 hasta la última celda que no esté vacía en la fila 29 celdaInicial:(ultima celda no vacía)29 Agradecería mucho cualquier ayuda que pudiérais ofrecerme.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.9k visitas
  24. Started by roydi,

    buenas tardes tengo una hoja con 2 columnas en la columna A tengo unos examenes y en la columna B la cedula del paciente. "la cedula se puede repetir" lo que deseo es: copiar todos los examenes de una cedula y transponerlos en la columna C. adjunto el archivo de lo que deseo. lo que pasa es que es una base de datos con miles de registros y varias columnas, pero lo quiero con estas dos para que lo entiendan. gracias si alguien sabe y tiene skype le agradezco mi skype es ing_rodolfo_alvarez duda1.xls

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.2k visitas
  25. Buenas noches de nuevo, disculpen la molestia, con referencia al archivo adjunto me gustaria saber como seria posible hacer que del UserForm 4 el CommandButton1 generen el reporte (el cual lo hace sin problemas) pero que incluya filtros, Muchas Gracias de Antemano por su apoyo, Saludos Macro_Excel_Stocks.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k 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.