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 Gerardo Arevalo,

    Hola a todos, esta vez tengo una duda, tengo una instruccion para agregar 2 columnas al final de las columnas, pero no me hace nada... me gustaria que se copiaran con el formato de la izquierda... Anexo instruccion ucol = Cells(1, Columns.Count).End(xlToLeft).Column + 2[/PHP] Gracias a todos, agradesco su ayuda! Saludos. Gerardo. ya logre resolverlo [b]TEMA FINALIZADOOOOO!!![/b]

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 839 visitas
  2. 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
    • 839 visitas
  3. Hola a todos, estoy tratando de hacer una "calculadora" u hoja de cálculo para hacer consultas estandarizadas a una base de datos compuesta por los los registros pluviométricos diarios de una estación meteorológica sobre los que hay rescatar una información sobre fechas concretas para rellenar los datos correspondiente a las celdas con los siguientes encabezados: mm max 24h mm tot Evento Nº Dias Evento 1º Días sin lluvia antes prec máxima mm 5 dias antes mm 7 dias antes Días sin lluvia antes del evento mm lluvia evento lluvia anterior - mm max 24h. Hace referencia a la información de la primera estación sobre el máximo día de lluvia en mm. La información que debería …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 839 visitas
  4. 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
    • 839 visitas
  5. Hola foreros! Les cuento que es lo que deseo hacer: Tengo un archivos con 2 hojas... En la primera consta el padrón de personas de mi ciudad (nombre, DNI, domicilio, etc) con 35000 registros. En la segunda tengo el listado de socios de mi empresa (nombre, DNI, domicilio, etc) con 10000 registros. La idea es separar todos aquellas personas que no forman parte del listado de la empresa para luego ofrecerles los servicios. Dada la falta de información (por ejemplo, muchos DNI faltantes) tendría que hacer la comparación con los nombres. Como entiendo algo de Excel he intentado utilizar la funcion BUSCARV con el atributto "verdadero" (dado que los nombres no son exactam…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 838 visitas
  6. Hola alquien me puede ayudar para crear una macro que seleccione solamente la región a la cual ya tiene un autofiltro?

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 838 visitas
    • 1 seguidor
  7. 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
    • 838 visitas
  8. Started by ZeroCool,

    Buenos días, os comento un problema que estoy teniendo y a ver si es lo que yo creo. Tengo una macro en vba que se ejecuta un día y hora en concreto de la semana; esta macro tiene la función de enviar un e-mail con un archivo pdf que genera. El problema que estoy teniendo es que a veces envía el correo duplicado, otras veces lo envía 5 veces, otras 8… y todas ellas en el mismo minuto o si son muchas, en un lapso de 2 minutos. He revisado el código y no debería hacerlo, por lo que empiezo a dudar de que sea un problema de lentitud del equipo que ejecuta el excel, es un equipo muy básico con Windows 7, pero con un procesador atom a 1.6ghz y…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 838 visitas
  9. 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
    • 838 visitas
  10. 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
    • 838 visitas
  11. Started by dff1403,

    Buenas Dias amigos, Pues ahora vengo con otro temita, lo que sucede es que en el archivo que adjunto, tengo un registro para pedidos, el cual al ingresar no hay problema el tema es al actualizar. En la pestaña CANTIDAD DE OC se debe mostrar la cantidad total de ordenes, que claro, al momento de registrar la primera entrada si se muestra, pero da el caso que al momento que Debo complementar mas información de un pedido (Userform4), y se guarda, resulta que la cantidad antes mostrada se reduce, osea que si modifico/actualizo todas las ordenes queda en “cero”, alguien podría apoyarme con esto??? para que asi sea que actualice se mantenga la misma cantidad? Muchas Gracias …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 838 visitas
  12. Started by frantoña,

    Hola a todos, primero que nada me declaro completamente ignorante en el tema que les estoy consultando, y existen tantas cosas que les agradecería si pudiesen orientarme. Necesito llenar un excel diario , y pasar estos datos de manera automática a una planilla de access, de manera que se vaya llenando a diario con los datos de excel. Me gustaria tambien que tambien fuese podido ser utilizada en linea por varios usarios, aunque eso no es tan necesario. No se si es posible realizarlo con estos 2 programas o en realidad debería utilizar un programador como phyton o por el estilo. Les agradesco mucho de antemano cualquier ayuda

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 837 visitas
  13. 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
    • 837 visitas
  14. 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
    • 837 visitas
  15. 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
    • 837 visitas
  16. 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
    • 837 visitas
    • 1 seguidor
  17. 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
    • 837 visitas
    • 3 seguidores
  18. 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
    • 837 visitas
  19. Buenas noches y felices fiestas a todos He estado buscando una macro de como poder imprimir copias de una misma hoja pero con diferentes pies de página, y aquí no supe encontrar nada relacionado. ejemplo: 1ª copia..... Copia departamento RECAMBIOS 2ª copia..... Copia departamento LOGISTICA Conseguí desde otra web código para hacerlo efectivo y creo que es interesante para cualquiera que tenga mi misma necesidad. Sub Imprime_mi_hoja() Dim Departamento, n As Byte Departamento = Array("RECAMBIOS", " LOGÍSTICA") For n = LBound(Departamento) To UBound(Departamento) With Worksheets("hoja1") With .PageSetup .PrintArea = "$a$1:$G$19" .LeftFooter = "Copia para " &…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 837 visitas
  20. 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
    • 836 visitas
  21. 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
    • 836 visitas
  22. Buenos días Soy nuevo en al foro, y tengo un pequeño problema, estoy intentando comparar 2 columnas de dos hojas y cuando coincidan los valores (código de producto) me haga una suma acumulada, he probado con todas las fórmulas que se y no consigo solucionarlo, a ver si me podeis hechar un cable El asunto es comparar la columna a de las dos hojas y si coincide el codigo, sumar la celda correspondiente de la columna cantidad de la hoja albaran a la misma columna de la hoja stock y que acumule la suma Gracias de antemano EXCEL ALMACEN.xlsx

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 836 visitas
  23. 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
    • 836 visitas
  24. Started by Gsus,

    Buenas, Estoy investigando si es posible crear en excel con vba los niveles de jerarquía en un conjunto de datos. Algo así como simular la fórmula PATH que hay en Power BI. Cuando busco solo encuentro temas relacionados al path de la ruta del archivo etc. No a nivel datos, como pongo en el ejemplo en la columna en amarillo. ¿Hay algún modo de hacer esto con VBA? Gracias por la ayuda! ej_path.7z

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 836 visitas
  25. Started by SALAVERRINO,

    Buenos días a los integrantes de este prestigioso foro, en esta ocasión recurro a uds, para que me brinde su apoyo con una formula para determinar el cálculo de la PRIMA SEGURO (celda M10), actualmente vengo realizando mi cálculo en forma errónea al usar como criterio el numero 65 (representa 65 años cumplidos), según detalle: 1. SI ES MAYOR O IGUAL A 65 AÑOS NO DEBE CALCULARLE PRIMA SEGURO 2. SI ES MENOR O IGUAL A 65 AÑOS DEBE CALCULARLE PRIMA SEGURO APLICAR CÁLCULO A PRIMA SEGURO, A LAS ENTIDADES INTEGRA, PROFUTURO, PRIMA Y HABITAT Y CON LAS COMISIONES FLUJO Y MIXTA y menciono aplicando mal formula, porque el trabajador que se encuentra resaltado cu…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 836 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.