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 A.Maurizio,

    Ciao a tutti mi chiamo Maurizio e il mio nuovo problema è questo: su un foglio excel sto cercando di estrarre dati da una pagina web; Sulle previsioni del tempo. Per esercitarsi. Diciamo di essere un principiante con questo tipo di approccio tabulare; Sono un disastro, ma nemmeno molto. Ora il problema è questo: sono stato in grado di estrarre tutti i dati di cui avrei bisogno per fare un buon lavoro; Il problema è che tali oggetti dovrebbero essere estratti da un elenco e collocati altrove in celle separate. Allora posso pensare di metterli anche nel posto giusto. Hai una vaga idea di come posso risolvere questo problema? (P.S) Io da solo avevo provato ad u…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.2k visitas
    • 1 seguidor
  2. Started by roa30,

    Hola amigos como estan! ando con una inquietud hace días que me mire todos los videos que encontre y no logro resolver un punto importante en mi proyecto. Tengo dos Archivos excel: Datos - Abastecimientos2 y Autorizaciones., ambos archivos tienen una hoja llamada "Datos" En el archivo de Datos - Abastecimientos, en la Hoja datos, van ingresando datos a los cuales se le agrega el valor = "Prespuestado" una vez que se hice la busqueda de precios. Lo que estaba intentando con el modulo 1 es que me busque todos los datos de esa hoja y me copie solo las filas que cumplen la condicion de tener la palabra "Presupuestado". y me las pegue en la Hoja Datos…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 696 visitas
  3. Started by beto2269,

    buen dia recurro a su experticia para conocer un código el cual no e podido entender unas líneas y seguir en mi proceso de aprendizaje y lógica ya que al cambiar de fila me genera error y quiero que el combo registre desde A1 y no de A31 en A31 despues de cerrado el formulario me genera error 1004 es decir que hace linea a linea lo marcado en rojo que es donde me esta generando el error o si esta en la salida para el registro en la hoja gracias ... Dim lr As Long, i As Long, fin As Long, cont As Long, n As LongDim pre As String''ValidacionesIf ComboBox1 = "" Or ComboBox1.ListIndex = -1 ThenMsgBox ("Se requiere que seleccione un nombre para insertar un codigo"…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 554 visitas
    • 1 seguidor
  4. Started by RubenDario,

    Buenas tardes Me ocurre lo siguiente (sólo ahora) : mis archivos en OneDrive autoguardados cuando alguien en la oficina lo abre y con una versión de Excel anterior al 365, se quedan sin poder ejecutarse las macros. ANTERIORMENTE no sucedía. No todas las macros que contiene. Sólo una en especial. Y lo comparto. Para mi es algo muy raro. Hago una copia del archivo en la PC y siguen sin funcionar. Después de hacerlo "correr" manualmente desde el editor de VBA aparentemente funciona. Cierra el archivo y lo vuelve a abrir como version1. Comparto el que deja de funcionar. ¿Acaso debería agregar algunas líneas en VBA? Gracias Rubén Prot…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 671 visitas
    • 2 seguidores
  5. Hola un cordial saludo a todos. Tengo una hoja con un formato especifico que quiero duplicar 365 veces y renombranlas desde el 1 al 365 por dias del año desde enero hasta diciembre Les agradecería me ayuden ya que hacerlo a mano es muy laborioso dado que lo tengo que hacer de una por una

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  6. Started by DiegoLG,

    Hola mis amigos, como se encuentran, Antes que nada, gracias por tomarte el tiempo de leer mi situación. Tengo una tabla en donde se surte mercancía, el detalle esta: Como son varios pedidos entonces, es donde se me complica un poco, a veces el cliente me pide cierta cantidad de mercancía, como no es el único, entonces quiero ver la posibilidad de mejorar este proceso, me gustaría ver si hay la posibilidad de combinar estas dos opciones, en donde si mi stock de acuerdo al pedido no cumple, entonces que surte a ciertos clientes, y la otra opción sería si de mi stock no cumple entonces que me distribuye en partes iguales la mercancía. Adjunto un archivo de e…

    • 1

      Reacciones de usuarios

    • 3 respuestas
    • 799 visitas
    • 3 seguidores
  7. Started by brennos,

    Hola a todos. Os adjunto un archivo para ver si podeis ayudarme. A grandes rasgos lo que queria hacer es lo siguiente. Se trata de buscar productos de los diversos alamacenes. Poniendo el nombre del producto en la columna PRODUCTO, ha de buscar todos los productos con ese nombre en los diversos almacenes. Ha de salir la marca de ese producto,precio,unidades......(hay productos iguales de diferentes marcas,diferentes precios y varias unidades en los almacenes). Si pongo el nombre del producto,se han de rellenar todos los campos de las columnas ,buscando en los diferentes almacenes. Gracias por la ayuda. PRODUCTOS.zip

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 2.5k visitas
  8. Started by JJKPEREZV,

    Hola, recientemente me uni, un saludo a todos los foreros que dedican tiempo a nuestras inquietudes mi cinsulta es la siguiente: en un hoja tengo datos que podrian variar de 25 hasta 1000 o mas buscando en el foro he encontrado muchos codigos de gran ayuda. yo quisiera ordenar estos en una nueva hoja en bloques de 40 filas y determinar sub totales para estos bloques y un total general adjunto el formato que como esperaria ordenarlo, sin antes mencionar que los codigos en el libro son todos sacados de aqui o de san Google :bull_head: espero puedan ayudarme con esto TEST.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.6k visitas
  9. Started by aletamez89,

    Hola a todos, Tengo una macro que lo que hace es separar cuentas pendientes por cada uno de mis clientes y las envia directamente a su correo. El problema es que cada uno de los correos que manda pesa 4mb y esto me vuelve muy lento tanto mi excel como mi outllok y en realidad no es un archivo grande el que manda. Habra alguna opcion para que estos correos se hagan un poco menos pesados? De antemano, gracias por sus comentarios. Les adjunto un ejemplo de lo que envia la Macro: EjemploMacro.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 804 visitas
  10. Started by Gerardo Arevalo,

    Hola a todos! Ahora les traigo una nueva consulta, gracias a todos los que ayudaron o leyeron mi post anterior, muy agradecido, por la gran ayuda y apoyo que eh recibido en este foro. La nueva consulta es la siguiente: Tengo un libro que anteriormente tenia varios hipervinculos a otros libros, pero ahora esos libros ya no existen, entonces cada vez que abro mi libro me aparece el anuncio de Este libro contiene uno o mas vinculos que no se pueden actualizar. es algo enfadoso que aparesca cada que abro mi archivo, tengo una macro que hace unas busquedas entre libros y extrae la informacion al libro ORIGEN (pero cada vez que le doy con el boton para que me ejecute la macr…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.9k visitas
  11. Started by Gorro,

    Lo que quiero es que el usuario ingrese el nombre del archivo y se cree un archivo nuevo en una ruta especifica pero que sea la copia de un archivo con macros que ya tengo diseñado, lo que pasa es que todos los meses se ocupara la misma plantilla, pero con los nombres de los mese, espero alguien me pueda ayudar, saludos

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 977 visitas
  12. Hola, Lo primero, desde aquí, agradecer y pedir perdón a Gerson Pineda por su atención y mi falta de consideración. Tiene su explicación. De nuevo, perdón. La pregunta es: De una tabla general debo hacer subtablas (por decirlo de alguna manera) Tengo que eliminar en bloque registros concretos. Lo hago utilizando los filtros pero es muy tedioso. He intentado crear una macro utilizando la grabadora de macros. Aquí me ha dado el primer error, ¿alguna solución? Si tiene arreglo, espero que sí, ¿puedo copiar ese código en otro módulo y cambiarle los criterios del filtro para crear otra macro distinta sin tener que volver a usar la grabadora? Un saludo, codigo filtrar y e…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 978 visitas
  13. Started by Aios07,

    Buenas noches, nuevamente recurro a su ayuda se me ha presentado un problema quisiera ordenar por el tercer dígito ejemplo El primer numero es 105 le sigue 1051 luego sigue 1052, luego sigue 106 luego 1061 y después 1062 así sucesivamente con diferentes dígitos, sera posible hacerlo mediante una macro. Adjunto un archivo el cual explica como quisiera ordenar Gracias por sus comentarios y sus aportes. ordenar.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.2k visitas
  14. Started by Xarlie,

    Buen día Les Saludo, les quería comentar lo que necesito necesito una hoja de excel que tenga una plantilla de una solicitud de documentos, este documento con su propio folio, que al momento de llenarse cree una base de datos con los requisitos que tiene el formulario, y que tenga un boton de impresion y que al darle click, guarde una copia con un numero de correlativo que sigue después de guardado el ultimo Perdón Por no haber subido el dato ahora bien agregando al tema, les comento que ya tengo el cuadro como me solicitaron, pero en si ya no doy para lo ultimo que me falta, me quede estancado en la hoja de "formulario" si lleno mas de dos materias de las celdas D…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 822 visitas
  15. Started by leorof,

    hola que tal lo que pasa es que tengo una plantilla de punto de venta y todo iva bien pero cuando registre muchos productos se descontavan pero no el producto con el codigo necesito una funcion o macro para descontar el producto esta es mi plantilla espero y me puedan ayudar esta es la funcion. Sub Guardar_ventas() Range("Información!C" & Range("R6")).Value = Range("Información!C" & Range("R6")) - Range("G7") Sheets("Resultados").Visible = True Sheets("Resultados").Select Range("A2").Select Do While ActiveCell.Value <> "" ActiveCell.Offset(1, 0).Select Loop ActiveCell.Offset(0, 0).Value = Range("Ventas!l1") ActiveCell.Offset(0, 1).Value = Range("Ve…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  16. Started by jose35,

    Hola tengo una magro en la cual ejecuto la linea siguiente: Cantidad_Total_Localidad = Application.WorksheetFunction.CountIfs(Range("O3:O" & h), Date, Range("R3:R" & h), Poblacion) Date es la fecha de sistema Poblacion es una variable que contiene la Poblacion Que intento pues que me diga en el rango indicado cuantos registros coinciden con la fecha actual y con la poblacion indicada en el otro rango facilitado. hasta aqui todo bien, el problema me viene cuando intento saber cuantos registros hay anteriores a la fecha actual, he probado de varias formas pero siempre me da el mismo valor (cero), el rango donde comparo las fechas ("O3:O"&h) tiene formato de …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.2k visitas
  17. 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
    • 872 visitas
  18. Started by xavixec,

    Saludos a todos, tengo un problema y no se como solucionarlo. Expongo el tema: en un libro tengo varias columnas variables (columnas A-C-D-E), donde en la columna A esta la descripcion del producto, C la referencia, D las unidades y E las medidas a cortar. Necesito crear una macro la cual, al encontrar los mismos valores en la columna E y en la columna C, me sume la columna E, y, además me unifique el resto de columnas. El problema es que los valores de todas las columnas son todas variables. Lo siento si es que no me he sabido expresar bien, adjunto un excel para ver cual es el problema que expongo y como deberia quedar. Ante todo gracias y saludos. Libro1.xls

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 1.2k visitas
  19. Started by enrux,

    Hola compañeros una ayuda Tengo las Siguientes Formulas en codigo: Set h1 = Sheets("Hoja1") j = "=SUMPRODUCT(--((R2C[-8]:RC[-8]&R2C[-7]:RC[-7]&R2C[-6]:RC[-6]&R2C[-5]:RC[-5]&R2C[-4]:RC[-4]&R2C[-3]:RC[-3]&R2C[-2]:RC[-2])=(RC[-8]&RC[-7]&RC[-6]&RC[-5]&RC[-4]&RC[-3]&RC[-2])))" k = "=IFERROR(INDEX(INDIRECT(Range!R9C2),SMALL(IF(INDIRECT(Range!R3C2)=RC[-8],IF(INDIRECT(Range!R4C2)=RC[-7],IF(INDIRECT(Range!R2C2)=RC[-9],IF(INDIRECT(Range!R6C2)=RC[-5],IF(INDIRECT(Range!R7C2)=RC[-4],IF(INDIRECT(Range!R5C2)=RC[-6],IF(INDIRECT(Range!R8C2)=(VLOOKUP(RC[-3],Criterios!R1C11:R13C12,2,0)),ROW(INDIRECT(Range!R9C2))))))))),RC[-1])),"""")…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  20. Started by jog_rs,

    Buenas a todos y gracias de antemano, hacia tiempo que no pasaba por aqui. Resulta que tengo una macro que genera unos datos e importa un PDF con OLEObject, para que aprovechando la impresion de doble cara de la impresora, imprimir por una cara los datos y por la otra el PDF insertado, pues bien, funciona a la perfeccion pero tengo un gran problema con la calidad de la importacion ya que baja considerablemente y apenas son legibles los textos mas pequeños cuando lo imprimo (si imprimo directamente el PDF se ve perfecto). Ante esta situacion cambie de estrategia y cree (con ayuda de algun codigo encontrado por hay) una macro para imprimir el PDF directamente, pero me es i…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  21. Hola a todos, actualmente he instalado el Office 2016 en mi ordenador y me pareció bastante bueno, ahora ya viene con Power Pivot entre otras opciones más, aunque para ser sincero lo primero que vi fue la parte de Visual , pero la vi igual Yo sé que los Office de 32bits tienen más opciones que los de 64bits, pero lo que quisiera saber si hay alguna diferencia entre el Visual de las versiones 2010, 2013 y 2016 para un mismo sistema operativo Gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.7k visitas
  22. Buenas noches En referencia al asunto, estoy intentando ingresar un valor determinado (en este caso "x") en un rango de celdas determinados. He insertado un botón (Hoja Datos), para insertar las "x" mediante VBA. Quiero primero indicar la fila donde colocar la "x" (pero me gustaría colocar en mi caso el dia, como se ve en el archivo de 1 a 30) y porteriormente la columna (en este caso de 0 a 23), eso si indicando en ambos casos el inicio del rango y el final, con lo cual se colocarían automáticamente las "x" en las celdas indicadas. Ej: Dia 5(Fila), Columna (Hora Inicio): 6, Columna (Hora Final): 9 - Se colocarían las "x" el dia 5 de 6 a 9 horas. Gracias horas.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 610 visitas
  23. Started by borjabertran,

    Buenos días a todos, estoy realizando una tabla dinámica en una macro, y cuando la ejecuto me sale este texto: (error "5" en tiempo de ejecución). El texto en amarillo es el siguiente: (ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _ "PRODUCCION GENERALES!R1C6:R70C13", Version:=xlPivotTableVersion15). _ CreatePivotTable TableDestination:="PRODUCCION GENERALES!R35C6", TableName _ :="Tabla dinámica5", DefaultVersion:=xlPivotTableVersion15) He intentado solucionarlo por mi cuenta, pero no ha habido forma de hacerlo, Agradecería algo de ayuda para poder continuar con mi trabajo, Muchísimas gracias a todos,

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 9.8k visitas
  24. Hola buenos días, tengo una macro que copie de algún sitio, que se ejecuta bien, pero al final sale un mensaje de error. Espero que me podáis ayudar, un saludo. Partes.xlsm

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.8k visitas
  25. Buenos días, tardes o noches ( todas las anteriores XD) Pues tengo el siguiente problema. Hay muchas formulas y macros para la obtener la CURP ( La Clave Única de Registro de Población que se usa en México) pero lo que que yo quiero es desglosarla cuando ya cuentas con ella. Esta integrada así http://segob.qroo.gob.mx/portal/RegistroCivil/Imagenes/ayuda.gif En este ejemplo F15=CANA580702MTSLT00 Extraigo: El sexo =EXTRAE(F15,11,1) Lugar de Nacimiento =EXTRAE(F15,12,2) Fecha de nacimiento =EXTRAE(F15,7,2) solo necesito el mes en MAYÚSCULAS Luego para obtener utilizo la función buscar para obtener los resultados que qui…

    • 0

      Reacciones de usuarios

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