Saltar al contenido

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 cata1870,

    Hola amigos, primero que todo agradecer por la buena honda del foro, e aprendido mucho de vba (aunque estoy en pañales aun) Mi consulta es la siguiente: Tengo que descargar 1800 certificados aprox. (de alumnos prioritarios), desde el link que les daré a continuación. Existe alguna manera de hacerlo automáticamente con una macro desde excel donde tengo los RUT? Este es el link: http://certificados.mineduc.cl/mvc/home/index# Una ves ahí se debe hacer clic en "Otros tipos de certificados", Luego "certificado de alumnos prioritarios 2014", Luego ingresar RUT e EMAIL, y por ultimo buscar... Dejo lista de RUT, para que prueben. Muchas Muchas gracias Prioritarios.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 606 visitas
  2. Hola soy nueno en este foro, en una hoja de excel tengo muchas lineas de informacion y lo que quiero es bloquear un rango especifico ejemplo: Ahorita estoy en la linea 510 y necesito es bloquear las filas de la 1 a la 510 solamente (las columnas A a la M) ,entonces seria bloquear desde A1 a M510 supongo, ya que en la fila 511 seguire capturando informacion asi cada dia. Lo que se me ocurre es con una forma y 2 textbox donde textbox1= rangoinicial y textbox2 rangofinal. Quiero tener 2 botenes boton1= Inhabilitar rangos y Boton2= Habilitar los rangos Nota: que no se deshabiliten las formas donde esta la macro . Tengo algo pero es con una fecha especifica y lo que q…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 653 visitas
  3. Hola amigos!!! Solicito su ayuda para realizar el siguiente trabajo: 1- Necesito concatenar desde hoja "OC" hacia hoja "Oferta_de_Compra": B2 "-" E1 B2 "-" F1 B2 "-" G1 B2 "-" ....hasta V1 Posteriormente concatenar, B43 "-" E42 B43 "-" F42 B43 "-" G42 B43 "-" ....hasta V42 Y así consecutivamente hasta finalizar el ciclo de 41 filas, esto pegar transpuesto y se forma consecutiva en la columna "C" desde la fila 3 de la hoja "Oferta_de_Compra". 2. Posterior al ciclo de concatenación, ordenar de mayor a menor la columa "K" desde la tercera fila. 3. En la columna "M" desde la fila 3, colocar la palabra "IVA", según corresponda de acuerdo al llenado de las otras …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.6k visitas
  4. Started by EMILIO CIEZA,

    Tengo programada esta macro para insertar una imagen en una hoja de Excel, y funciona bien. Sub InsertarImagen() Set MiPc = CreateObject("Scripting.FileSystemObject") Set Carpeta = MiPc.GetFolder("C:\Documents and Settings\Usuario\Escritorio\foto\") Set Archivos = Carpeta.Files For Each Archivo In Archivos: Exit For: Next ActiveSheet.Pictures.Insert(Archivo).Select ActiveCell.Select End Sub La pregunta es: ¿como se programaría para un equipo con sistema operativo MAC?

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 759 visitas
  5. Buen día a tod@s: Estoy trabajando en un reporte de ventas desde la factura, donde básicamente se compila la información de la factura (cliente, razón social, ciudad, fecha de factura y de vencimiento de la misma, el asesor y el valor facturado) en otra hoja en la que hay un listado para consolidar la información, de hecho realice una "macro" que funcionaba inicialmente, pero con los días la macro se daña y deja de funcionar, no sé que sucede. Necesito que la información de la factura se copie al consolidado y adicionalmente me permita llevar el número consecutivo de la factura y me genere el espacio para ingresar a los nuevos clientes. Adjunto dos archivos, el que se…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1k visitas
  6. Buenas tardes, tengo la siguiente duda, he realizado una macro para copiar y pegar un rango fijo de datos de una determinada cantidad de hojas que representan activos, los cuales son extraídos diariamente de un sistema y convertidos a un archivo Excel por el propio sistema, el cual llamo Hoja de Extracción.xls, las hojas siempre quedaran inidentificadas con el mismo nombre (TOTAL, VE, US ACTIVO1, ACTIVO2....ACTIVOn). De cada una de estas hojas siempre voy a tomar el rango B4:B23, el cual se copiara y pegara en el archivo Plantilla de Carga.xls en la columna identificada con el nombre de cada hoja del archivo Hoja de Extracción.xls. Introduje en la macro la expresión On er…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 751 visitas
  7. Started by alexmonza,

    Estimados tengo un archivo Excel que me genera mediante una macro un archivo txt con tabulaciones, pero mi problema es que al lado derecho salen espacios lo cual no se requieren y requiero eliminar. Adjunto archivo para su ayuda y ver como funciona y que es lo que me falta para generar un archivo sin espacios extras y que me pida la ubicación donde guardar el archivo específicamente. Este es el código de la macro, la cual primero crea una copia de la hoja y luego a partir de esa copia de hoja crea el archivo txt que se guarda en forma automática, pero a veces cambia la ubicación donde se guarda sin poder controlar eso, y además me deja unos espacios al lado del archivo …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 799 visitas
  8. Started by armando,

    Estimados, tengo una duda en como generar un respaldo de un archivo con otro nombre y luego cerrarlo sin que se cierre el achivo 1 base personal.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 629 visitas
  9. Buen dia, quisiera solicitar de su ayuda, ya que deseo tener dos combobox en una hoja de excel, en donde en uno seleccione un distribuidor y en el otro salga el territorio correspondiente a este, estos datos los tengo en otra hoja, he revisado en internet pero en algunos casos utilizan un formular. Adjunto el archivo en cuestion, Agradezco de antemano su ayuda Saludos Fernando distribuidores.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 837 visitas
  10. Estimados, Estoy trabajando en una planilla la cual necesito sea lo mas automatizada y estructurada posible. En una parte se requiere ingresar fotos para lo cual deseo dejar un espacio determinado donde haya una viñeta desde la cual llamar la foto, parecido a foto inserta. Como puedo lograr esto? Gracias por la ayuda!

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 611 visitas
  11. Muy buenas, Tengo una tabla con cuatro columnas y nº de filas variable, en Hoja2. Nº Panadero Fecha Mes 14 Bogdan 07/11/14 11 2 Carlos 28/10/14 10 12 Carlos 08/11/14 11 8 Catalin 13/06/14 6 9 Marcial 12/11/14 11 10 Miguel 27/11/14 11 5 Nicu 04/04/14 4 11 Sinan 07/11/14 11 15 Miguel 30/11/14 11 16 Marcial 30/11/14 11 17 Zoqueto 20/08/14 8 18 Johnatan 12/11/14 11 Necesito aplicar 2 filtros a las columnas 2 (Panadero) y 4 (Mes). El filtro de la columna 2 es el valor de un Combobox que se llama SelPanadero. El filtro de la columna 4 es el valor de una celda que se encuentra en una hoja distinta de la que incluye la tabla a filtrar (Hoja1.Range("h1").value) E…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2k visitas
  12. Started by robert0426,

    Hola Chicos, tengo este archivo el cual depure en su máxima expresión para poder subirlo..... El tema es que desde un USERFORM realize el macros que ocupo en la plantilla Excel, es decir, si ingreso los datos en la USERFORM y preciono el boton me realize la accion del boton que tengo en la planilla Excel..... Adjunto el archivo....... Esta depurado por eso salen errores, el tema es que busque los datos en base a lo ingresado en el USERFORM.. Esperando de su compresión. PD: Corresponde a un Macros gravado. Saluda, DNP_CONSULTA.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 528 visitas
  13. Buenas noches, gusto de saludarles. He estado revisando los diferentes aportes pero no he encontrado, lo que realmente necesito. Por ello es que solicito vuestra comprensión y ayuda. Requiero de una macro que: Liste los archivo de la carpeta que seleccione, y de todas las sub carpetas que contenga esa carpeta, y que obtenga los datos que indico en la cabecera: Nombre del archivo, ruta, carpeta, extensión o tipo, y los muestre en una hoja según el archivo. PD.: la carpeta se debe escoger en una ventana similar a la imagen que muestro en el archivo adjunto. Gracias anticipadas por la atención Callao2908 Listar carpetas y archivos.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 3.4k visitas
  14. Started by Matii..,

    Estimados! Que tal? Necesito de sus conocimientos, estoy trabajando sobre una base de datos para un inventario. Por tal motivo necesito una macro que me inserte tantas filas como lo indique la celda del campo cantidad. Si ven el ejemplo adjunto en la celda E5 indica 2 cantidades, necesito que la fila 5 se repita una vez mas para que me quede 2 filas iguales para colocar el numero de serie correspondiente en cada fila. lo mismo para los siguientes asset ID.. creen que esto seria posible? Saludos Matias Insertar filas segun valor de celda.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2k visitas
  15. Tengo una pequeña aplicación en Excel 2007 donde requiero actualizar tablas dinámicas mediante código de macro, (lo he realizado en otros archivos y no tengo problemas, solo que aqui no se porque me genera el error). La Base de Datos esta en la pestaña BD, la cual descargo de una hoja de google docs alimentada por google forms, (puse una copia de la BD original con el formato tal cual se descarga) pego la base de datos en la hoja BD y corro un modulo llamado INICIO (aqui hay varios cálculos, formatos etc), aparte yo tengo una Tabla dinámica en la hoja Rep1... la cual quiero actualizar mediante código... En los módulos tengo uno que se llama TablasDinamicas es la sub lla…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 3k visitas
  16. Started by Juanpy,

    Estimados, Estoy personalizando un libro excel con una serie de botones opciones dispuesto en la cinta de opciones. Sub Add_Toolbar2() Dim TlBar As CommandBar Dim BarBtn As CommandBarButton Set TlBar = Application.CommandBars.Add(, , , True) With TlBar .name = "DupreeTasks" .Position = msoBarTop .Visible = True .Protection = msoBarNoChangeVisible + msoBarNoCustomize End With Set BarBtn = TlBar.Controls.Add(msoControlButton) With BarBtn 'ADDED HERE!! .BeginGroup = True .Caption = "Tom" .OnAction = "Open_Tom" .Style = msoButtonCaption End With Se…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 931 visitas
  17. Hola a todos. Tengo en un Excel datos por provincia (52 en total) que debo traspasar a una slide de powerpoint, que tiene una imagen del mapa y los 52 shapes creados y colocados en su posición para recibir esos datos. El problema es que no sé cómo hacer la copia directa de celda de Excel al shape con su nombre. Ejemplo: pasar celda A1 del Excel a la slide 2 del powerpoint, pero al shape que se llama “Alicante”. Hasta ahora tengo que recorrer la lista de shapes de esa slide y buscar el nombre por cada dato y eso complica el rendimiento, que pasa de 52 accesos directos a 52x52 con el proceso. ¿Alguien sabe como pasar una celda de Excel a un shape de una slide del que y…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 935 visitas
  18. He entrado y leido en varias WEBs buscando API o APIs solamente para poder abrir libros con macros creadas en Office x86 y quiero poder abrir los mismos en Office x64 sin recibir alguna advertencia o mensaje sobre (PtrSafe) la declaración de las APIs. En la pagina de Microsoft, aqui otra SOLO para ese fin, poder abrir libros sin mensage sobre el (PtrSafe) y que mensiona ademas de macros incompatibles con la aplicacion

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 587 visitas
  19. Started by Pekas,

    Que tal ! Saludos a todos! Necesitaría hacer una macro que recolecte datos de unos archivos en un directorio con subcarpetas. Basicamente, el tema es asi. Generé un tablero de comandos externos, en donde yo necesito volcar datos de varios excel que estan distribuidos en una carpeta (Nota: C:\X\x\*.xls es decir una carpeta raiz, y varias subcarpetas, cada una con un excel) Al linkearlo, mientras el archivo esta abierto, me toma los datos. Pero cuando lo cierro, pone !REF#. Yo necesito que se actualize, sin la necesidad de abrir el archivo vinculado, a mi tablero de comandos. DEsde ya, muchas gracias!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 780 visitas
  20. Started by AndryAC,

    Buenos Dias, Ayer no obtuve respuestay probare hoy de nuevo, Gracias a la ayuda del forista y amigo "pajuma" tngo esta macro que me hace que en una lista de codigo de cuentas con su nombre de cta, me elimine unas cuentas que tengo en otra lista. Ahora bien, la macro funciona casi perfecta solo que me elimina el formato de las celdas de abajo y unas formulas ocultas que se encuentran en ellas (las celdas de abajo). En el archivo adjunto, la primera pestaña llamada "Gastos estimados por el áre (2" es el archivo antes de activar la macro, el la pestaña siguiente llamada "Gastos estimados por el área" es como me deja la macro el archivo (visualicen desde las fila 63 para a…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 574 visitas
  21. Started by gmantillamo,

    Buenas con todos Soy nuevo en el tema de programar en visual basic por medio de excel Tengo planeado hacer un formulario que busque el tipo de equipo(hojas de excel) mediante un combobox y luego en un textbox me arroja un valor de una columna de la hoja seleccionada para luego en un listbox mostrar la información del valor de la columna. Aparte de ello el registro de equipos en base a las hojas de excel creadas( notebooks, desktop, impresoras) Las columnas o los campos de texto que tiene el formulario es Modelo , serie , usuario, observacion ( texbox) Tipo de equipo, caracteristicas, contenido, sistema operativo ( combobox) En tipo de equipo debe aparecer las hoja…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 644 visitas
  22. Started by AndryAC,

    Muy buenas tardes, Gracias a la ayuda del forista y amigo "pajuma" tngo esta macro que me hace que en una lista de codigo de cuentas con su nombre de cta, me elimine unas cuentas que tengo en otra lista. Ahora bien, la macro funciona casi perfecta solo que me elimina el formato de las celdas de abajo y unas formulas ocultas que se encuentran en ellas (las celdas de abajo). En el archivo adjunto, la primera pestaña llamada "Gastos estimados por el áre (2" es el archivo antes de activar la macro, el la pestaña siguiente llamada "Gastos estimados por el área" es como me deja la macro el archivo (visualicen desde las fila 63 para abajo que me borro las formulas que tenia oc…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 480 visitas
  23. Buenas tardes, saudos a todos , la verdad para mi tratar de desifrar como haer este algoritmo es dificil ya que no tengo mucho conocimiento sobre vb, solo lo basico. el tema es que tengo un libro en el cual tengo varios clientes, y los skus de cajas derefrescos, el cliente tiene que capturar las botellas mermadas de cada cliente, pero unos acompletan la caja entera otros se pasan y otros no llegan a completarla. al dar clic al boton "ejecutar" sale el resultado de las cajas que se obtuvieron de cada sku, entonces lo que quiero es un algoritmo que identifique porejemplo si el total de cajas es tres, que saque los 3 clientes con mayor cantidad de botellas y que reparta las…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 475 visitas
  24. Started by kanll,

    Saludos a todos los miembros del foro. Mi consulta es como realizar la validación en los checkbox, es decir; Tengo varios Checkbox los cuales al activarse deberían realizar una instrucción. Ejemplo; - Si activo el Checkbox 5, debería mostrar la imagen 5 en el centro del form y el resto de Checkbox e imágenes deberían ocultarse. Esto lo debería realizar al activarse uno solo ("o cualquiera") Checkbox. - Si se activan dos o mas Checkbox deberían distribuirse en el form, de igual dimensión y tamaño. (Pueden existir combinaciones de Checkbox1 y el Checkbox5, mismas que deberán mostrar las imágenes correspondientes.) - Al realizar esta acción de mostrar la(s) imagen(e…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 841 visitas
  25. Started by JuanZu,

    Buenos días a todos En mi proyecto tengo una hoja de DATOS y otra hoja de FICHAS. En la hoja DATOS se recogen todas las facturas. Cuando se seleccione, en la hoja de FICHAS (desde un ComboBox) un Cliente, se deberían volcar los datos respectivos a ella. Saludos Angel.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 605 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 [email protected]

Información adicional: Encontrarás más información en la política de privacidad.