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. En la Hoja "Obras Sociales" tengo que cargar las entradas de dinero según el mes. Me interesaría saber cómo hacer una macro para que me copie en la hoja "Resumen mensual" las obras sociales( en total son 42) que ha ingresado dinero durante un mes determinado. Ojalá alguien pueda ayudarme !!!! Se me han ocurrido diferentes formas...pero no termino con ninguna.. Gracias de antemano. Alejandro.

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 835 visitas
  2. Buenos días comunidad Ayudaexcel Quiero agradecer en general a los que me han ayudado en los temas que he publicado anteriormente. De nuevo solicito ayuda en relación a una optimizaciónde una Base de Datos que me facilitó el compañero chileman2010. En el archivo adjunto verán la base de datos que al presionar el botón "buscar" indicara todos los datos de la persona, pero me gustaría que además de publicar sus datos muestre su Currículo ya sea inscrustado como un objeto y que al dar doble clic se abra. O no sé si habrá alguna otra forma. En realidad esta base estará en un dispositivo USB junto a todos los currículos de los candidatos! Dichos currículos estaran algunos en …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 835 visitas
  3. Started by audy,

    Hola chicos, llevo dándole vueltas a un asunto un tiempo y no sé cómo resolverlo, a pesar de que tengo el manual de Sergio sobre VBA y me he leído y releído el capítulo sobre el tema muchas veces, y de buscar por internet y no he encontrado nada. Finalmente, voy a recurrir a vosotros, sabios de VBA y de Excel, para que me echéis un cable, y me ayudéis, que seguro que con vuestros conocimientos podréis hacerlo. Gracias de antemano. El tema es el siguiente: Se refiere a un menú contextual integrado en Excel, y concretamente el que surge de la barra de títulos, arriba del todo. Quiero deshabilitarlo en su totalidad, o en su defecto, deshabilitar la primera opció…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 834 visitas
    • 2 seguidores
  4. Started by civer25,

    El problema es que no aparecen con centavos los valores, x ejemplo El gasto en alquiler debería ser $866,67 pero lo redondea como $868. Tampoco me mayoriza la cuenta Caja la cual aparece en la pestaña HT vacía, creo que puede ser la codificación de la cuenta. Desde ya les agradezco la ayuda que me puedan dar. Saludos. mayorizacion cooperativa.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 834 visitas
  5. hola buenos días amigos del foro, sucede que tengo un factura con listas despegables para seleccionar los datos en los campos mas fácilmente a momento de facturar incluso encontré un macro que me pasa el numero del importe a letra, lo cual me sirvió mucho, ahora el detalle esta en que quiero que desde esa misma factura o al vender me vaya descontando mis insumos consumidos por los productos vendidos, por ejemplo, si vendo o facturo una caja de jabón, se que de mi inventario de ante mano se resta 1 caja de cartón que es donde se empaca el jabón, el jabon pesa 20 grs. y si son 500 jabones seria un total de jabón base de 10 kilos, entonces a mi inventario de jabón base le re…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 834 visitas
  6. Estimados amigos, acudo a ustedes solicitando por favor su ayuda con una macro, la cual necesito que compruebe la fecha de nacimiento y genere un número aleatorio que no se repita ni en próximas generaciones de aleatorios hasta que se agoten los números y vuelva nuevamente el ciclo, es decir: Que compruebe en el rango (“C6:C20”) la fecha de nacimiento y si: =< 30 años genere en la columna (“A”) un número aleatorio del 1 al 100 que no se repita =>31 hasta los 40 genere en la columna (“A”) un número aleatorio del 101 al 200 que no se repita Y mayores de 40 genere en la columna (“A”) un número aleatorio del 201 al 300 que no se repita Una vez que no haya más núme…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 834 visitas
  7. Started by Alfonso5597,

    Hola amigos foreros, de nuevo por aquí con un problema que no puedo resolver, les explico, tengo un form para ingresar clientes, proveedores, bancos, etc,,, y los ingreso todos en la misma hoja, el problema es que cuando le doy a buscar me aparecen todos los datos, y yo intento conseguir que aparezcan solo los relacionados con el dato con el que trabajo, si pulso clientes, que en el combo 1 me aparezcan solo los clientes, y asi con todos, les agradezco su ayuda de antemano Un cordial saludo Prueba.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 834 visitas
  8. Hola a todos, mi nombre es de Y mi nuevo problema es este: Tendría la diversidad de obtener dos listas de artículos en la hoja 1, una en la columna (A) y la otra en la columna (B) Por lo tanto, en la columna (A) puedo escribir "Tabla roja"; "Mesa azul"; "Flor roja"; "Flor azul", etc ...! Ahora lo que me gustaría lograr sería tener la última entrada de color real en color (B) ejemplo si en la columna (A) escribo tabla roja En la columna (B) debe aparecer la palabra (tabla de Roso) pero solo la palabra roja Realmente debería ponerse rojo. eso es todo! Gracias de A.Maurizio Treslation : ############### Hi everyone, my name is de And my new …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 834 visitas
    • 1 seguidor
  9. Started by aperry,

    Buenas: Primeo que he empezado ahora con la historia de los macros estoy intentando que todo el personal que me tiene que mandar una documentación me la mande ordenadita. Para ello me adjuntan un pdf en cada pestaña de la hoja de excel. He creado unboton para que me inserten pdf, pero como mo me funciona para los usuarios de excel 2002. Igual hay algun macro ya creado por vosotros pero la verdad lo he intentado buscar y no lo he conseguido Saludos Aperry

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 834 visitas
  10. Started by smeagoltxc,

    Buenos dias, tengo una celda (M4) que es donde quiero el resultado, quiero hacer que por medio de una macro recorra todos los datos que estan hacia la derecha (desde N4 hacia la derecha). El inconveniente se presenta porque no tengo un rango fijo, es variable, hoy puedo tener datos desde N4 hasta AZ4, y otro dia tener datos desde N4 hasta quien sabe donde... alguna sugerencia? Los datos siempre empiezan en N4. Gracias por el tiempo

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 834 visitas
  11. Started by jjpprr,

    Hola amigos de ayuda excel, necesito su ayuda con un tema que puede resultar simple pero que no e podido encontrar solucion. Tengo un problema al hacer una seleccion en un combo de una pagina web a traves de una macro de excel, el problema de este combo es que posee un onchange para cargar el segundo combobox. el codigo que utilizo funciona correctamente con los text pero e buscado de distintas formas y no e podido que me carge el segundo combox. Set ie = CreateObject("InternetExplorer.application") ie.Visible = True ie.Navigate ("https://www.paginaweb.com") Do If ie.ReadyState = 4 Then ie.Visible = True …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 834 visitas
  12. Hola: A pesar de haber visto bastantes temas similares al propuesto, no encuentro ninguno que me acomode. Necesito enviar unos 20 correos con los campos Destinatario, Con copia, Asunto, Cuerpo, Pie, y dos adjuntos. El problema lo tengo en que no sé cómo indicarle al código que lea las rutas de los archivos que inserto en F2 y G2 mediante un botón. De paso, explico en el archivo que ese botón está preparado para seleccionar varios archivos, pero solo inserta la ruta de uno. Si se puediera arreglar, bien, si no, lo utilizaré para insertar las rutas una a una. He partido del código de Roberto Salas https://www.ayudaexcel.com/foro/macros-programacion-vba-10/macro-para-env…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 834 visitas
  13. Started by enrux,

    hola .. compañeros Quisiera que me Ayudaran por favor con este codigo... sub impr() ImpresoraActual = Application.ActivePrinter ' With Application.Dialogs(xlDialogPrinterSetup) If .Show Then Sheets("Ajuste").PrintOut Copies:=1, Collate:=True End If End With Application.ActivePrinter = ImpresoraActual End Sub[/CODE] cuando voy a imprimir le doy configurar en la configuración de la impresora.. pongo papel manual o cualquier otra configuracion.. siempre me imprime con la bandeja principa.. Gracias chicos impresion cod.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 834 visitas
  14. Started by misahoc,

    Hola estoy haciendo un programa el cual me abre otro libro("libro1"), y en una parte del programa me falta: una macro que me compruebe si "libro1" ya esta abierto, si esto es verdad que lo cierre y si no esta abierto que no haga nada Saludos!!!!

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 834 visitas
  15. Estimados tengo un problema en una lista, ya que cuando le doy Buscar Articulo se me habré un form con una lista y una imagen, pero cuando le doy click en la imagen se hace un zoom pero se me duplica los items dentro de la lista adjunto unas imágenes y el archivo Gracias por su ayuda espero que me puedan ayudar Sistema.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 833 visitas
  16. Started by camilo2331,

    Hola a todos Queria hacerles una pregunta. Es un poco tonta pero no logro hacer que trabaje. Lo que quiero hacer es ejemplo: tener una hoja de excel, indiferentemente le haga un cambio en una celda "x" o "y" me aparezca en una celda que yo le especifique, la fecha y hora de modificación. Encontre este código y me funciona bien, el tema es que quiero colocarlo en vez de (1,1) lo quiero colocar digamos en la O4. Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Cells(1, 1).Value = "Last saved: " & Format(Date, "dd-mm-yy") & " " & Time End Sub Referecia: Can I make a cell in Excel that stamps the time of the last time the .xl…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 833 visitas
  17. Hola Para pedirles su colaboración con una macro en la cual me ayudaron pero cuando la aplique con otra hoja esta no trabajo. Lo que realiza la macro es: Toma los datos de la Hoja Comentar de las celdas B4 hasta la AJ10 y los envía a la hoja Planeación, asignandolos según la maquinas en las celdas donde están ubicadas las fechas y la trae como comentario. Por ejemplo en la Hoja Comentar la celda B4 contiene mantenimiento debe llevar esta información a la Hoja Planeación en la celda C6 que es la correspondiente a ese día y colocar un comentario de mantenimiento al igual con las otras maquinas donde tengan asignada una información de la hoja Comentar, debe llevarlo …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 833 visitas
  18. Started by FESTEIRO,

    Buen día. Estoy utilizando este código para buscar y encontrar valores dentro del mismo libro pero quiero usarlo, de la misma forma de ser posible, para buscar ese mismo valor pero dentro de otro libro. Gracias Buscar Valores.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 833 visitas
  19. Started by Bcordero,

    buenas tardes saludos Expertos, queria comentarles que estaba creando un codigo en el cual despues de una cantidad de datos (revisando que sea un producto y de ahi vaya a otra columna y ponga su nombre ) llega a un numero y busque el nombre de otro vendedor y continue haciendo lo mismo, pero da la casualidad que estaba creando el codigo de acuerdo a la base de datos, pero realmente si la distribucion de nombres seria distinta (x lo que se aprecia es orden alfabetico, pero si cambia) mi codigo genera error podrian ayudarme adjunto archivo no puedo mostrar el código porque es muy grande. gracias Saludos Brian ayudaDatos.zip

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 833 visitas
  20. Started by torquemada,

    Ya no estoy realizando un archivo con macro incluida. Como no estoy atascado, no solicito vuestra ayuda. Gracias por la ayuda. Mode ironic off. Saludos.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 833 visitas
  21. Hola Soy nuevo en el foro, se me presenta una situación al compartir un archivo en excel que tiene una macro para almacenar los datos de un formulario en una base de datos. La macro lo que hace es que toma copia los datos de un rango de datos en la hoja del formulario y los pega en la Hoja Data en el inicio de la tabla, haciendo un insertar hacia abajo y desplanzando las filas que se puedan encontrar abajo. El punto es que la macro me corre a la perfección en mi computadora y en otras, pero en algunas versiones de excel me arroja el problema de automatización o me puede dar el error de "Error en el metodo copy de la clase range" Muchas gracias por su …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 832 visitas
  22. Started by Juan Antonio Errandonea,

    Control de Existencias Prueba.rar

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 832 visitas
  23. Hola, Tengo un problema pero para explicarlo debo plantear lo que deseo hacer. Una macro que cree una nueva hoja con el nombre de un texto(APELLIDOS) de celda de excel, acto seguido que copie de B22 hasta F22 y que los pegue en la hoja recien creada o en una hoja que seleccione , o que aparezca formulario pidiendome el nombre de la hoja que deseo copiar, que no me permita crearla si esta repetida y si no existe que me vuelva a preguntar.También que el pegado sea de en la celda c22. Dicho esto solo tengo una macro que crea una nueva hoja con el nombre de la celda que yo necesito: Sub Nuevopaciente() Dim i As Long ' Si el nombre ya existe, genere un mensaje y no cree …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 832 visitas
  24. Buenos Días: Necesito una macro que me busque un producto en la columna nombre producto cuando lo encuentre me traiga el dato de la columna codigoestado pero su numero mayor en este caso 9 y solicitar que si lo desea pasar a 10 que es un codigo nuevo. Agradezco su ayuda

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 832 visitas
  25. Started by Pedro Alonso,

    Hola a tod@s. Al pasar el cursor por encima de una celda que contiene un vinculo, aparece un cuadro con toda la ruta de acceso. A veces el cuadro (galleta) es muy grande y me molesta mucho. ¿Como puedo hacer para que el punteo salga solo y sin ningún texxto?. MUCHISIMAS GRACIAS A TODOS.

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 832 visitas
    • 3 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.