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. Saludos. Vengo trabajando un libro con macros en Excel 2007 desde hace algunos años para elaborar horarios de profesores en la Facultad donde laboro. Al principio lo hacía bajo Windows XP y operaba muy bien. Cuando tuve que hacerlo en Windows 7 el comportamiento general y las macros al correr lo hace mucho más lento, la diferencia es notable. Se me parece a lo que reportó jguerrerot hace casi un par de años (22-03-12) bajo el título "Lentitud al ejecutar macro en dos máquinas distintas con procesadores diferentes", que entiendo permanece pendiente. Agradecería mucho si me ilustran al respecto y si hay algo que se pueda hacer. Gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 609 visitas
  2. Jovenes gusto saludarles de nuevo, ahora con la siguiente pregunta: Ustedes me podrian hacer el favor de oritentarme ya que estoy haciendo un mini proyecto en excel con vb y tengo el siguiente inconveniente... necesito ingresar por medio de un formulario datos de control de combustible de una flota de camiones, pero al momento de crear la programacion del formulario utilize los siguientes codigos... Private Sub CommandButton2_Click() Dim LastRow As Object Set LastRow = Hoja8.Range("A1048576").End(xlUp) LastRow.Offset(1, 0).Value = TextBox1.Text LastRow.Offset(1, 1).Value = TextBox2.Text LastRow.Offset(1, 2).Value = TextBox3.Text LastRow.Offset(1, 3).Value =…

    • 0

      Reacciones de usuarios

    • 15 respuestas
    • 1.4k visitas
  3. Started by Viviana Cortes,

    Hola buenas tardes para todos, resulta que Tengo un excel el cual esta conformado: en la primera hoja una lista, y n cantidad de hojas donde: n= personas que deben cumplir con ciertos criterios para pasar primera hoja= lista donde deben ir las personas que no cumplieron con ciertos criterios como mencione anteriormente en cada hoja se pone el nombre y cédula del individuo y se desglosa en los criterios que deben cumplir para pasar, por ejemplo: Credencial de la SVSP, cranet UT, etc... Cuando la persona no cumple con el requisito su calificación sera cero, y esta se debe reportar en la lista (situada en la primera hoja) con su nombre y cédula... Mi objetivo es qu…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 948 visitas
  4. Started by superboy6969,

    Estimados: Como están, necesito sacarme otra duda, se me ocurrio agregarle a un listbox un código scroll para desplazarme verticalmente (arriba a abajo y viceversa) pero con el scroll del mouse, lo he intentado con muchos códigos que vi en varias webpages, en los cuales me daban un código que debian ser ingresado en el listbox del userform creado y otro código que debía ser ingresado en un módulo creado, claro que habia que cambiar los nombres para que haya compatividad, pero al correrlo no hace nada de nada o bien se colgaba el excel, por casualidad alguien ha utilizado estas propiedades, porfa una ayudadita.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  5. Started by comdisnor,

    Tengo en la hoja1, toda la información de los artículos de un inventario. Necesito insertar el nombre( columna C3) de un artículo en un textbox y esta búsqueda es por letras y me aparezcan todos aquellos artículos similares y estos me los vacié en un listbox con los campos (10 campos ) de los artículos vaciados en el listbox. Agradezco de antemano su ayuda. Mil gracias.

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 899 visitas
  6. Started by Edgaru74,

    Hola espero que se las hayan pasado muy bien en compañia de su seres queridos en las pasadas fetividades queridos master la siguiente es para ver si alguien me podria hechar la mano con este problemita el cual adjunto archivo con la explicacion espero que si me entiendan que es lo que deceo lograr Sample.rar

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 2.2k visitas
  7. Hol@ a todos, Tengo una base de datos de proveedores en Excel. En una de las columnas tengo puesta la fecha de última revisión (Última Rev) de los datos de cada proveedor. Cada fila contiene los datos de cada proveedor. Quería preguntaros si se os ocurre algo para que al modificar algún dato contenido en la fila del proveedor, automáticamente en la celda correspondiente a la columna fecha de Última Rev, al dar enter y salir de la celda, insertara la fecha de la última entrada de datos, que normalmente será HOY(), pero como dato no como función. Muchas gracias por adelantado y un saludo.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 822 visitas
  8. Buenas colegas, en esta ocasión les pido de favor de su ayuda espero no generar tantas molestias en esta duda que tengo, espero expresarme bien. Se desea tener una "base de datos" de equipos operados por dia y para ello tengo los siguientes datos en la hoja 2014 se va a estar capturando por dia en el mes correspondiente un "1" si el equipo se uso ó un "0" si el equipo no se uso, pense en hacer una matriz para rellenar esta informacion y que despues pueda ser leida ó desplegada en otra hoja deacuerdo a la fecha y que se vacie en los campos de calculo correspondientes... G7,G8,G9,G10,G11,G12,G13,G14,G21,G22,G23,G24,G25,G32,G33,G34 (ojo con lo unico que se rellenan es con …

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 2k visitas
  9. Started by gou,

    Tengo dos columnas en una misma hoja de excel y necesito crear una macro que me automatice la creación de hipervínculos. En la columna A tengo filas con la palabra comprar y en la columna B filas con los destinos de las páginas web donde quiero que se me dirija al hacer click en la palabra comprar. Añado también, por si fuese de ayuda que el formato final del archivo es csv, para después importarlo como administrador de una página web. Gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 846 visitas
  10. Started by Rob91mv,

    Hola, bueno mi duda es que necesito hacer una macro que al "extender los datos de un bloque" se seleccione hasta el final de la fila de mi planilla (si se entiende mejor, es cuando Seleccionamos el BLOQUE y nos aparece la cruz (+) para cuando apretamos los datos se copian en toda la columna hasta el final de la fila). La macro parece sencilla, el Problema es que la planilla no es siempre la misma, por ejemplo: la macro de "extender" la grabé para que llegue hasta la FILA 1301, pero cuando uso otra planilla ("n" numero de distintas planillas) esta por ejemplo tiene hasta la fila 1500, entoces la MACRO solo ejecuta hasta la 1301 y el restante queda VACIO, parecido ocurre c…

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 1.2k visitas
  11. Hola! Espero puedan ayudarme, estoy utilizando un userform para ingresar datos, he logrado que los datos ingresados aparazcan en las celdas correspondientes sin embargo, cuando se ingresa un nuevo registro se copia en la celda anterior modificando el ingreso. no puedo lograr que el nuevo ingreso aparezca en la siguiente fila. Esto es lo que he utilizado: Private Sub CommandButton1_Click() Dim Referencia As String ' variable para almacenar referencia del control Dim Control As String ' variable para almacenar el control Dim Actividad As String ' variable para almacenar descripcion del control Dim Responsable As String ' variable para almacenar el responsable Dim …

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 963 visitas
  12. Started by Eduado09,

    hola a todos espero me puedan ayudar gracias. tengo en un libro de excel en la hoja 2 tengo datos del 2013 con información de piezas y sus ventas. Pieza Año MES1 MES2 MES3 ....MES11 MES12 2-44 2013 44 56.21 33 22 12.32 3-76 2013 21 32 7. 99 11 44 En la hoja 3 tengo datos del 2014 con información de piezas y sus ventas. Pieza Año MES1 MES2 MES3 ....MES12 2-44 2014 11 52.43 55 21 lo que me gustaría hacer es por medio de un textbox buscar una pieza de la hoja3 y sumar sus meses anteriores y coloque la información en la hoja1 ejemplo: en el textbox pongo 2-44 de algún modo tiene que saber el mes en curso ( febrero) entonces hace la sum…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 537 visitas
  13. Started by Rob91mv,

    Hola Soy Roberto y haciendo un trabajo me surgio la siguiente duda: La idea consiste en que con macros abro, desde mi Libro, un archivo excel, el cual después copio su unica hoja(importo) hacia mi libro que usa la macro. El problema es que tengo una Restricción, la cual es que solo copia el archivo que tenga de nombre en su unica hoja como "Libro1", es decir, si se llama de otra forma, entonces no lo puedo importar. Acá envio la macro que tengo, porfavor si me pueden ayudar :C Sub copiarhoja1() Set l1 = Workbooks("Programa Backlog") With Application.FileDialog(msoFileDialogFilePicker) .Title = "Seleccione archivo de excel" .Filters.Add "Archivos excel", "*.xls*" .…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 573 visitas
  14. Hola amigos: La duda que tengo es la siguiente: Me cree varios userform's para la introducción de datos, estos aparecen desde que abro el archivo excel. Cuando termino de introducir todos los datos desaparece el ultimo userform mostrándome la planilla excel. Lo que realmente quiero es tener en planilla excel un botón que me vuelva a traer uno de los userform con los datos que coloque, para poder cambiar algún dato. Espero puedan ayudarme.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 850 visitas
  15. Started by laura murillo,

    Buenos días, tengo un problema, tengo una macro que me permite generar en una tabla automática la suma total de días según color y nombre, ahora necesito sumar pero no el total de días, sino algunos día, dentro de la macro esta seleccionado como range la selección de la suma de los valores y no he encontrado como o que operador lógico colocar para seleccionar algunas columnas o días. Gracias. Libro1.xls

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 1.6k visitas
  16. Started by altxon,

    Hola, Me gustaría crear una macro que me actualice los datos de determinadas URL. Los datos son tablas de las que se pueden tomar los datos, y se encuentran en el código fuente. Creo que se podría hacer sin problema pero la verdad es que no tengo mucha idea. La URL en concreto es esta (quiero hacerla de varias): Central de datos en MARCA.com La idea es tener la tabla de clasificación y que se actualice según lo haga la web. Creo que se puede hacer una macro importando datos web (y seleccionando la tabla que deseas), pero me gustaría aprender a hacerlo desde el código fuente. Muchas gracias de antemano! Saludos.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1k visitas
  17. Started by edroto12,

    Saludos amigos: Quisiera que me puedan ayudar con este problema: Tengo una planilla excel la cual me sirve para calcular la cantidad de energía que necesita una zona térmica, para ello programe todo el método de cálculo en un MODULO, y me cree varios userform para la introducción de datos. Lo que realmente quiero es bloquear mi planilla excel que solo se pueda cambiar el dato de alguna celda con el userform que lo contenga. No quiero que desde excel se pueda cambiar el valor de alguna celda. Por favor espero puedan ayudarme, realmente no tengo ni la mas mínima idea de como hace eso. Es la razon que no adjunto ningún archivo y una codificación. Me despido, esperando…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 709 visitas
  18. buenas, estoy intentando mostrar datos mediante combobox 3n un formularios , lo que intento hacer es que al seleccionar el codigo en el combobox me muestre los datos para luego modificarlos y remplazar en la base de datos } se que el combobox estado civil no muestra datos pero se que metiendolos a la propiedad rowsource apareceran, ejejejeje planilla de empleados.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.3k visitas
  19. Hola buenos días tengo un archivo el necesito que me valide los datos cuando copio desde otro archivo pero no lo esta haciendo me explico en la hoja del archivo original tengo el siguiente código, que me valida que no se inserten letras en la columna A y H y que no se inserten números en las columnas B;C,D,E,F el código me funciona cuando dígito pero si pego desde otro archivo por ejemplo letras al campo cedula no me funciona, me podrías ayudar que me hace falta por favor o si quieres te mando el archivo al correo, muchas gracias por tu ayuda. Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A:A, H:H")) Is Nothing Then For Each cel …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 684 visitas
  20. Started by novo34,

    Estimados amigos, Acudo nuevamente solicitando su ayuda, he estado haciendo un archivo para que varias personas ingresen datos en su base, base a la que solo pueden ingresar con usuario y clave, apareciéndoles solo la hoja a la que están autorizados, ahora, tengo dos problemas. El primero, que no se como hacer para que todos puedan acceder a la vez a este libro, mismo que se encuentra compartido para que cada uno pueda acceder desde su computador. Y mi segundo problema es que no puedo utilizar dos userforms a la vez, ya que al momento de ingresar los datos con el userform2 accedo a una pagina con un WebBrowser, para ver si la cedula (dni) del cliente esta bien y obtene…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 11.6k visitas
  21. Started by Gustavo Florez,

    Buenos días para todos... Mi consulta es: Tengo un excel en donde esta conformado en la primera hoja una lista y n cantidad de hojas donde: n= personas que deben cumplir con ciertos criterios para pasar primera hoja= lista donde deben ir las personas que no cumplieron con ciertos criterios como mencione anteriormente en cada hoja se pone el nombre y cédula del individuo y se desglosa en los criterios que deben cumplir para pasar ejemplo: Experiencia certificada, realizacion de cursos etc... Cuando la persona no cumple con el requisito de terminar estudios se debe reportar en la lista (situada en la primera hoja) con su nombre y cédula... Realice una macro para que c…

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 1.7k visitas
  22. Estos son los requerimientos para crear la macro: Procesar la información de diferentes archivos como el que se encuentra en la carpeta Informes. La información de los archivos que se encuentra en la carpeta informes debe ser copiada y pegada en el archivo InformeConsolidado teniendo en cuenta lo siguiente: El documento no debe tener registros repetidos y en la columna Ingreso solo se debe manejar dos estados: Ingreso, No ha ingresado, la macro debe basarse en la información de la columna Ingreso de cada archivo para asignar en el archivo InformeConsolidado cualquiera de los estados mencionados. Si el valor de la columna Ingreso es diferente a Nunca el valor será Ingre…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 873 visitas
  23. Started by utriboy,

    Buenos días, Espero que me podías ayudar. He intentado ver algo parecido pero no he encontrado ninguna solución. Me han pasado una hoja de excel con formulas y macros, que no entiendo. Era de un cocinero frances, y quien me la ha pasado ha cambiado algun nombre y ahora da error. Segun me ha dicho mi jefe sirve para dar contolar el coste/ingtreso de la comida dándo entrada a la mercancia por albaranes. Luego en la tercera pestaña le das a un botón, el cual me da error. El problema es que hay cosas en francés y no lo entiendo. No se si me podéis ayudar, y si necesitais ayuda melo decís. La verdad es que yo estoy un poco perdido con la hoja... Muchas gracias! Un salud…

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 1.2k visitas
  24. Started by ra1,

    tengo un libro con varias pestañas , en una hoja recojo los datos de cada una de las pestañas he grabado una macro Y quiero ver si me podéis decir como la repito. Esto es para la primera linea . la segunda linea debe recoger el dato de la pestaña siguiente y dejar el dato en Range siguiente( G3, H3..) y así hasta el fin de las pestañas. como hacer que la macro se ejecute recogiendo de la pestaña siguiente y deposite en la fila siguiente . ¿podeis ayudarme? ActiveCell.FormulaR1C1 = "='HHC5'!R[10]C[-2]" Range("G2").Select ActiveCell.FormulaR1C1 = "='HHC5'!R[28]C[-3]" Range("H2").Select ActiveCell.FormulaR1C1 = "='HHC5'!R[27]C[-5]" Range("I2").S…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.3k visitas
  25. Hola a todos, Estoy tratando de gestionar la descarga de los archivos de subtítulos para películas y series directamente desde Excel. Intentando resolver este reto he indagado en las aplicaciones API de windows y he conseguido descargar un archivo de una página web fija. Ahora mismo me toca el siguiente paso, el cual consiste en introducir en nombre de la película o serie en una ventana emergente (o en una celda por el momento) y al dar intro que busque en la página web de subtítulos (Subtitulos de Series - Comunidad hispana de traduccin de Subtitulos e inicie la descarga. He encontrado este link donde explica cómo hacer búsquedas dinámicas en la web ( ), pero no se…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 612 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.