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 a todos Hace bastante tiempo que ojeo el foro desde las "sombras", he aprendido mucho mirando posts y dudas de otra gente. He ido haciendo un excel para utilizarlo en campeonatos de fotografia submarina con algunas macros, carga automatica de nombre de imagen, apertura de ellas ,algunas combobox para listar especies de peces etc... Ahora quiero que copie en una carpeta las 5 fotos mejor puntuadas de los participantes, en este foro he encontrado varios post de macros para copiar archivos que he probado y funciona pero me gustaria desarrollarla un poco mas. Sub Prueba() Const DIR_ORIGEN = "[COLOR="red"]C:\ ... \CarpetaOrigen\[/COLOR]" Const DIR_DESTINO…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 757 visitas
  2. Saludos, soy muy nuevo, reciente, en la programacion con VBA de Excel, es muy apasionante, pero como todo que comienza debe ser investigado y aprendido, por favor, el codigo adjunto funciona bien, solo quisiera saber como resumirlo, Muchisimas gracias. Ademas, desearia saber como escribir texto en un textbox, al dar enter pasa a otro textbox, al enter otra vez pasar estos textos a la hoja de calculo y verlos tipo lista en un tercer textbox del mismo userform, me explico? introducir datos en dos textbox consecutivamente, al dar enter en el segundo pasaran los datos a la hoja de calculo y reflejados en el tercer textbox, se retorna al textbox 1 de nuevo y se repite la entr…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 757 visitas
  3. Started by vitixmix79,

    Hola amigos, bueno ya me va quedando menos para completar mi libro de control de stock, gracias en parte a la ayuda que me han brindado por este foro. En esta ocasión tengo un problema con unos combobox, y que no consigo resolver. Verán en mi libro, en la hoja de Albaranes, cuando introduzco un código en la columna de Referencia, automáticamente busca el nombre del producto asociado a dicho código, así como en la columna de Lotes, mediante un combobox trae el stock correspondiente a ese producto (el stock de productos se encuentra en la hoja de Control de Stock), el problema es que cuando voy introduciendo productos para realizar un albarán, hay veces que al segundo o ter…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 757 visitas
  4. Buen día, Espero y me puedan apoyar con un archivo que estoy creando. Lo que hice primero fue hacer una base de datos en access solo con los campos de "Numero" y "Estatus". En el archivo de excel hice un formulario con un tetxbox, un label y los commandbutton de aceptar y cancelar. Lo que quiero es que al escribir en el textbox un numero y al darle aceptar, ubique el numero en la tabla de access y devuelva en el label el dato que viene en "Estatus" Espero haberme dado a entender, disculpen que no haya subido algún código. Espero y me puedan apoyar, de antemano muchísimas gracias, saludos... estatus.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 756 visitas
  5. Started by Novaloza,

    Sepueden Repartir 30 números en grupos de 10 números sin repetir ninguno creandotodas las columnas posibles Pudiendo elegir los números. Alguien de foro encontré este libro Excel que estámuy bien pero está incompleto si alguienlo pudiera revisar y echarme una mano y cumplimentarlo sería perfecto. Graciasal foro

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 756 visitas
  6. Started by fredy122,

    como puedo agregarle esta condicion a estas tablas con las flechas se cambia el numero en ambas hojas pero mi idea es que segun el numero que este en a1 de la primer hoja se haga lo siguiente si la distancia de la primer cifra en filas con la seguna cifra es igul a la distancia en filas de la tercer cifra con la cuarta se marque en rojo copiatablas.xlsm

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 756 visitas
  7. Started by DarkKaiser,

    Hola, que tal eh estado buscando un codigo para agragar y modificar datos en el textbox, pero cuando quiero relizar las modificaciones, lo codigos que nse encuentranb en el buscador no me lo permiten, por lo que recurro a su apoyo. ya que para agregar al y modificar me solicita unos codigos que concuerde con los codigos de busqueda con imagenes. nota: el excel que eh adjuntado si sirve busca imagenes gracias!. Base De Datos IMAGEN.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 756 visitas
  8. Saludos! Tengo una base de datos donde se almacenan mantenimientos a instrumentos, cada instrumento lleva cierto número de mantenimientos con sus respectivas fechas. Lo que deseo es hacer una nueva tabla donde me indique el último mantenimiento de cada instrumento (última fecha), pero el problema es que es un rango variable, pueden añadirse o eliminarse nuevos datos. No se que método utilizar, si la misma celda ejecute algún código o realizar alguna macro. Agradecería mucho su colaboración, adjunto el archivo. Libro1.xls

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 756 visitas
  9. Buenas... Tengo una tabla en excel que estoy ingresandole datos por medio de un formulario.. solo se le digita CODIGO y CANT CODIGO NOMBRE CANT STOCK DIFERENCIA Los campos NOMBRE, STOCK son traidos por medios de un buscarv de otra hoja del mismo libro.. y la diferencia es la resta entre STOCK y CANT. cual es el inconveniente..que si digitan por eJ; CODIGO NOMBRE CANT STOCK DIFERENCIA 123 Producto1 20 30 10 456 Producto2 10 11 1 123 Producto1 5 30 25 el producto 123 ya habia sido digitado y deberia sumarselo al primero que fue ingresado osea deberia q…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 756 visitas
  10. Started by superboy6969,

    Estimados compañeros: Estoy generando una macro que me servirá en el trabajo y tengo una duda acerca con el guardado de nuevos libros desde el VBA. Pues lo que sucede es que desde un Listbox1 exporto su contenido en un nuevo libro, he podido realizarlo (pueden verlo en el archivo adjunto) pero para lograrlo he ingresando una constante llamada "Extracto" dentro del código VBA creado, para que cuando exporte se guarde con ese nombre. Como verán por defecto este file se guarda con este nombre y en la carpeta "Mis Documentos". Lo que quiero es que al momento de apretar el boton "Exportar" me pregunte la ubicación del archivo y el nombre con que lo quiero guardar (que en v…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 756 visitas
  11. Started by CECILIO,

    Buenas tardes a todos y a cada uno de ustedes deseándoles un feliz inicio de año 2024 , acudo a ustedes por que necesito de su ayuda para automatizar el proceso de copiado y pegado de datos es decir Tengo un archivo de nombre "plantilla" que quiero llenar con los datos del archivo "Nomina Fiscal Quin 01" Me gustaría meter en un array/matriz los encabezados del archivo Planilla hoja ( lista raya) fila 8 y realizar una búsqueda en el archivo "Nomina Fiscal Quin 01", la búsqueda se realizara en la fila 8 , solo que no contiene las mismas columnas que el archivo Planilla por lo que pretendo realizar la búsqueda por medio de la macro, y una vez hallado una fila hacia ab…

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 756 visitas
    • 3 seguidores
  12. Started by AngelaMar,

    Hola, Tengo el siguiente código para copiar varias hojas y pegarlas a otro libro, el libro Peajes tiene 58 hojas y quiero copiar todas la hojas en el libro Peajes Nuevos, con el nombre de hoja igualito. Pero no se como hacer lo que quiero en forma dinámica que me cree las hojas con el nombre y que me copie la información. En el List Box esta el nombre de la hoja. Mi libro peajes lo estoy bajando de esta pagina Portal INVÍAS - Colombia se llama Listado Tarifas peajes [/hr]With Workbooks("Peajes.xls") For i = 0 To ListBox1.ListCount - 1 If ListBox1.Selected(i) = True Then With .Sheets(ListBox1.List(i)) .Range("A2:J" & .[…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 756 visitas
  13. Hola gente como están, desde ya quiero dar las gracias a este excelente foro, tengo un problema de gestión de datos y quería saber si me pueden dar una idea o ayuda acerca de este tema. Tengo que gestionar datos de 2 hojas diferentes para hacer un tipo de resumen de datos (es un control de stock). En donde en una hoja está la entrada y en la otra está la salida. Mi objetivo es generar una 3 hoja, donde sea el resumen, y obtenga como resultado el destino del material, el nº factura, el material que se envió. Espero que haya sido claro, adjunto archivo para que sea mas ilustrativo. TABLA STOCK CON PRECIO.xls

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 756 visitas
  14. Buenas tardes Tengo una macro que muy gentilmente me ayudaron a armar aki, esta sirve para ingresar informacion informacion en una hoja de excel y despues correr una macro que la traslada a sus lugares correspondientes en una base de datos que esta en otra hoja en el mismo archivo. pero somos varias personas que tenemos que usrla y tenemos que esperar que una lo use y de ahi que la use la otra persona y estarnos turnando, hay alguna forma de llenar la informacion y que la macro la mande al archivo de la base de datos sin abrirlo, ej: que las personas que tenemos que llenar la informacion cada quien tenga si archivo para llenar informacion y la macro la mande al archiv…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 756 visitas
  15. Started by cathyuska,

    Hola a todos: Tengo una enorme base de datos, que debo traspasar la info de todas las columnas a una sola columna, la A. Pero en el mismo orden y con una celda en blanco de separación, se me hace un poco difícil de explicar por eso envío adjunto, una pequeña muestra de lo que necesito. Hoja1 Base de datos celda A2 hasta CV11, pero necesito que todo que de en la columna A hacia abajo Hoja2. Gracias desde ya. Trabajo_Columnas.xlsx

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 756 visitas
  16. Started by Visor,

    Estimados amigos del foro, les saludo cordialmente. Espero no sea un tema ajeno al foro, pero se podrá con excel determinar el numero de colores que tenga una imagen, sabemos. En PHP hay un código que al parecer hace algo parecido. Creo, salvo el mejor criterio de ustedes que un dato que caracteriza a una imagen permite saber cuando esta ha sido alterada y eso seria una forma de reconocer la autenticidad de la imagen que uno tenga. Mientras mas datos característicos podamos tener tendremos mas certeza, y pienso que determinar el numero de colores que tiene mi imagen, y otra muy buena seria debido a que cada color tiene un numero especifico (0 - 255) la suma de estos seri…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 756 visitas
  17. Estimados, En lo posible necesito que me guien en como seguir con una macro donde quiero colocar una suma en la fila correspondiente a un articulo y a la culumna que corresponda el mes actual. Columa A Columna B Columna C Columna D ID Articulo Abr-16 May-16 1 Pinzas 1 2 Una parte esta hecha que va agregando columna en caso que el mes actual no corresponda o en caso contrario realice la suma del articulo pero no logro colocar la suma en la columna del mes…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 756 visitas
  18. Started by alvaro.f3r,

    Soy nuevo utilizando VBA y buscando en los foros logré crear una Macro para mostrar algunos resultados. Supongo que necesitan saber qué hace pero no sé como explicarlo! ? Tengo dos hojas una de nombre Ticket y otra con nombre Hoja1 En ticket debe mostrar la fecha actual en la celda C3 , la Hora actual en la celda D3 y un numero (serie) que aumenta en 1 según el valor de la celda D2 de la hoja1 esta información se guarda como valores en la fila 2 de la Hoja1. Luego ingresando el número de serie en la celda B9 de la hoja Ticket, lo busca y muestra la Hora (guardada anteriormente) en la celda C9, resta la fecha actual (Now) con la celda C9 y lo muest…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 755 visitas
    • 1 seguidor
  19. Buenas compañeros, espero que me ayuden con mi problema... estoy desarrollando una app, en el cual me genere aleatoriamente números y luego esos números generados me traiga una repuesta con la función buscar. PERO ME SALE UN ERROR #n/a La funcion que aplico es: 1. Funcion: =elegir(aleatorio.entre(1;2);"221";"223").. y el resultado es un numero pero del tipo texto. 2. Funcion =buscar(resultado de la función anterior;comparación y resultado). PERO NO ME BUSCA NINGUN VALOR, ME SALE EL ERROR MENCIONADO.. porfa alguien sabe la respuesta!

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 755 visitas
  20. Ciao a tutti da Maurizio, vi scrivo perchè ho un problema che mi sta facendo impazzire ovvero questo: Sul Foglio 2 di Excel vorrei poter inserire i nomi delle festività Attuali prendendo i dati dalla cella (H2:I21) ed inserire i nomi delle festività nelle Celle sopra del mio Calendario che si trova a partire dalla celle (Q3:W8) Tenendo sempre presente che ad ogni mese dell'anno corrispondono nuove festività con le loro variazioni Ho provato a scrivere questa funzione ma non riesco a farla funzionare e non capisco perché. Questo è tutto. Grazie mille A.Maurizio Buone vacanze a tutti Mio_Progetto_Calendar.xlsx.xlsm

    • 2

      Reacciones de usuarios

    • 3 respuestas
    • 755 visitas
    • 1 seguidor
  21. Buenas tardes a todos, necesito una ayuda de ustedes, tengo un archivo el cual esta compuesto por varios sub-modulos, los cuales tienen 20 filas cada uno, necesito lo siguiente: 1. Una macro que me copie en otro archivo los datos de las Columnas C,D,G,H,I, y K de los rangos (53:77) y (82:106) 2. La condición es que no copie las filas en blanco, que solamente hasta donde se digitó información. Agradecería mucho la ayuda de ustedes. Planilla Diaria-Prueba.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 755 visitas
  22. Started by mgm2222,

    Buenas noches, me he quedado atascado intentando crear una Macro para generar de una base de datos automáticamente una tabla dinámica. La cuestión es que quiero que en las filas aparezcan los siguientes datos: - SAP_Format - T358 - Lieferant Name - T536 - TLW_Code_Wert en las columnas quisiera que aparecieran los siguientes datos: - "ATP_Bestand" - Intransit - T805 - T807 - Lieferrueckstand - Bestellausstand - KDR_Menge Por último que se pudieran filtrar todos los datos por: - T134 Yo había puesto así el código, pero me da error: PT.AddFields RowFields:=Array("SAP_…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 755 visitas
  23. Buenos días, Favor me podrían ayudar si hay alguna macro que me permita seleccionar varias celdas que yo escoja y la suma total poder pegarlo en otra celda que yo elija , quedo atento a su conocimiento.

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 755 visitas
    • 2 seguidores
  24. Buenas Tardes, Necesito ayuda con la creación de una macro que al presionar un botón pueda indicarle un archivo de texto donde me extraiga la siguiente información: De las Lineas que comiencen por 2 Celda A(Rif) := J000122555 Celda C(Factura) = 00000338986 Celda D(Cuenta)= 00000000000511849 De las Lineas que comiencen por 1Celda B (Cliente) = MONTALBAN Ejemplo 1302040065VE.txt Book1.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 755 visitas
  25. Started by CECILIO,

    Buenas Tardes a todosNecesito de su valioso ayudaEstoy desarrollando una rutina pero , me he atorado y no encuentro la forma de resolverlo , tengo el archivo llamado Nom 6 Ejemplo de la cual ocupo las siguientes hojas:-Hoja1-CATquisiera ejecutar este macro iniciando desde Hoja1 Celda BC3 para que se ejecute mientras la celda activa ("BC3") tenga datos y la columna al lado se encuentre vacío ("BB3"),busque el dato Hoja1 de la columna BC ,relice la búsqueda en la hoja CAT columna "D" y si lo encuentra me devuelva el código de la columna "B" de la hoja CAT en este caso se cumple las condiciones a partir de la fila BC14y si no lo encuentra se siga con la siguiente fila Bc15, …

    • 0

      Reacciones de usuarios

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