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. Hola foro buen día/tardes/noches para algunos, estoy trabajando en este archivo pero ya me atore, todo funciona bien, los botones del archivo: Borrar = Borra toda la información del Formato Llenar Reporte = Se documentan los campos sombreados en azul y se le da a este botón y me extrae la información de otros archivos y me llena el documento Consecutivo = una vez lleno el reporte se le da en consecutivo para que le asigne un folio Llamar = con solo poner el Folio (reporte existente) este botón llama al reporte y lo muestra Modificar = cuando uno llama a un reporte y desea modificar alguna información le da uno a este botón y se guardan l…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.3k visitas
  2. Hola amigos, Tengo un reto. En el archivo adjunto tengo un archivo con varias pestañas. La pestaña LEAVE SOURCE tiene dos tablas, estas deberían esta en blanco al abrir el archivo, excepto los Headers o titulos de las tablas. Existe un botón que le solicita un password al empleado, solo asi el podra ver su información. Hice manualmente una simulación de como se vería el resultado si el Empleado 2 ingresara al sistema. El resultado esta en la hoja LEAVE TARGET. NOTA: no deseo que se abra otra hoja, sino que en la misma hoja LEAVE SOURCE se filtre y muestre la información solicitada por el empleado (segun su password) Alguna idea con el codigo? …

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.2k visitas
    • 2 seguidores
  3. Started by bugy,

    Buenas Tengo una hoja que quiero que cada vez que cierre el programa me canvie el formato de las columnas (la F y la G) a texto. Alguna idea de como hacerlo? Muchas gracias

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 674 visitas
  4. Started by FarAoN1979,

    Hola, no se si esto se puede hacer, pero por preguntar no pasa nada y si de paso recibo ayuda, mejor. Resulta que quiero crear una web con un panel de control para añadir, modificar, eliminar, insertar imagenes, etc, datos de la web y para esto se necesita una base de datos. Me gustaría saber si de alguna forma puedo crear una base de datos que se pueda modificar desde la web, lógicamente la base de datos también estaría alojada en el servidor. También, la web debe de obtener los datos de la base de datos en los apartados correspondientes. Siento no poder subir un ejemplo, pero esto de momento es solo un proyecto que aun no se ha empezado.

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.1k visitas
  5. Estimados, Les comento lo que quiero hacer, y la verdad que me estoy volviendo loca buscando la solución. Tengo tablas de más de 50 mil filas y más de 10 columnas, de las cuales debo extraer información. Como lo que tengo que hacer es complicado de explicar, se los muestro con un ejemplo simplificado: A____B___C__D Ert__Bra__5__4 Sdf__Arg__7__6 Sdf__Arg__6__2 Sdf__Bra__5__3 Sdf__Bra__6__2 Sdf__Bra__5__4 Tyu__Arg__6__4 Tyu__Arg__2__3 Tyu__Bra__1__1 Uio__Arg__2__3 Uio__Bra__5__3 Vbn__Bra__4__2 De modo que Sdf debe sumar para Arg 13 en la columna C y 8 en la columna D, y de nuevo Sdf suma para Bra 16 en la columna C y 9 en la columna D. Algo similar sucede p…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 913 visitas
  6. Hola a todos, Tengo un archivo que contiene macro para conciliación bancaria. Quisiera por favor que me digan como hago para eliminar ese mensaje "FECHA DE VCTO CADUCADO - 31.08.13". Si bien puedo trabajarlo cambiando la fecha de mi pc, pero eso me genera problema lo que quiero es que ya no salga ese mensaje. Mil gracias por la ayuda que me puedan brindar.

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 878 visitas
  7. Estoy pasando datos de un TextBox con formato de fecha dd/mm/yyyy en VBA, para posterior guadar los datos en una tabla en una hoja de excel, el detalle es que al guardar el formato cambia a mm/dd/yyyy y no puedo encontrar donde se esta generando

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 459 visitas
    • 1 seguidor
  8. Started by victorroman1605,

    Hola a todos, mi problema es el siguiente: Necesito una macro que agregue los registros de la una tabla, debajo de los que ya están en otra, esto con la finalidad de ir acumulando la información en una sola pero que me lleva mucho tiempo realizar. en el archivo que adjunto es necesario copiar lo de la hoja 1 debajo de los registros de la hoja dos y así ir acumulando la información de manera rápida. Espero que me puedan apoyar y también haberme explicado correctamente. Saludos! Rellenar tabla.xls

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 895 visitas
  9. Buenas tardes a todos, tengo este archivo que me lo pasaron por correo, lo utilizo para procesar un gran volumen de información en separar los apellidos de los nombres, es una macro , pero pasa que del país del cual soy hay muchos nombres compuestos, en relación a los apellidos, como por ejemplo; gonzales cerna de garcia juliana ó gonzales cerna vda de garcia juliana ó gonzales vda de garcia juliana ó gonzales de garcia juliana,. de esta manera es la etiologia de los apellidos en mi pais y lo que necesito es poder ver la forma de como modificar esta macro, pero no conozco de macros, por ende les pido por favor que me puedan indicar donde debo de modificar la macro …

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 4.5k visitas
  10. https://ayudaexcel.com/foro/topic/8996-abrir-abrir-y-guardar-link-internet/ Buenos días, El archivo adjunto (Autoria, Juan alias nvr)abre un link de internet y se guarda en una carpeta. pero el link que esta en el archivo adjunto no abre, tampoco se guarda me da error. Echenme un cable, que esta mal en el link. Saludos, César DescargarArchivos3-nvr.xls

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 3k visitas
    • 1 seguidor
  11. Estimados amigos del foro, vuelvo a subir un tema que he diseñado su planteo de diferente manera, pero voy a repetir la explicación de la misma Se trata de un cronograma en el que constan clases teóricas y clases practicas en determinados días por ejemplo las teorías están los lunes y las practicas los martes en las fechas indicadas allí mismo en la tabla, cuando todo esta bien voy marcando los temas en la columna A haciendo notar que la clase ya se ha hecho o cumplido al seleccionar se ve un visto de color verde y la fecha se hace de color verde igualmente, pero si no se pudo ejecutar la clase en una fecha entonces deberá reorganizarse, claro vuelvo a seleccionar e…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 11.4k visitas
  12. Started by Elena 86,

    Hola, soy nueva en esto del excel y bajé un ejemplo de gestión de proveedores de una web que me está funcionando genial pero hay una parte que necesito hacer y creo que aquí hay muchos expertos y me podrán ayudar. El caso es que con la Macro puedo añadir, modificar o borrar clientes, pero lo que necesitaría también es un listado a base a unas condiciones. Pongo ejemplo: ID -- NOMBRE -- VISITA 1 -- REALIZADA 1 -- VISITA 2 -- REALIZADA 2 -- VISITA 3 -- REALIZADA 3 1 -- ELENA -- 01/01/2016 -- SI -- 01/05/2016 -- NO -- 01/07/2016 -- NO -- 01/09/2016 -- NO 3 -- LUCIA -- 01/02/2016 -- SI -- 03/05/2016 -- NO -- 04/07/2016 -- NO -- 10/09/2016 -- NO El listado…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 980 visitas
  13. Hola, les comento mi inconveniente, tengo una tabla con 11 columnas, la cual estoy filtrando mediante un textbox con macro, pero cuando quiero filtrar una segunda columna manteniendo el filtro en la primera, este último se borra, osea que no puedo tener las 2 columnas filtradas al mismo tiempo, aclaro que no tengo conocimiento en macros, solo adapté mi hoja a un ejemplo que vi en la web, el codigo que uso en el text box es este: Private Sub TextBox1_Change() Application.ScreenUpdating = False With Range("AH1").CurrentRegion filas = .Rows.Count col = .Columns.Count End With Set CLIENTE = Range("D2").Resize(filas, col) With CLIENTE .Au…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.3k visitas
  14. Quién sabe de un codigo que me permita introducirlo en un CommandButton y desde ese botón minimizar el formulario? Tengo un formulario al que le quite la barra de título porque no me interesa, pero quiero crear un botón donde yo pueda minimizar el formulario. Si tienen ese código y también el de maximizar, dejarlo acá, por favor. Gracias...

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.2k visitas
    • 3 seguidores
  15. Inculuir otra pestaña de parametros : donde se digite: -Porcentaje de recargo nocturno -Porcentaje de horas extras ordinarias diurnas -Porcentja de horas extras ordinarias nocturas -Porcentaja de horas extras festivas diurnas -Porcentja de horas extras fetivas nocturnas Que al momento de generar el informe o de ahcer clik en genrador de informe: Calcule en numero de horas y en valor: -Recargo nocturno - Horas extras ordinarias diurnas -Horas extras ordinarias nocturas -Horas extras festivas diurnas -Horas extras fetivas nocturnas No me permite adjuntar el archivo dice que esupera el tamaño permitido-Que otr…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 630 visitas
    • 2 seguidores
  16. Started by dorgelis,

    Saludos cordiales a todos los foreros, encontré un codigo, que cambia los numeros a letras, el caso es que necesito solo una modificacion en el codigo, es que cuando sean numeros redondos, al final de este valor tenga: con 00/100, es decir; 3.000 = Tres mil con 00/100 Los demás resultados estan bien, solo necesito para estos valores. Gracias IMPRESION DE CHEQUES.zip

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.3k visitas
  17. Buenos días familia: Después de intentar hacerlo por mi cuenta y buscar en el foro no encontré la respuesta a una pregunta que posiblemente sea sencilla. Quisiera saber: ¿Cómo escribir en las celdas de la columna "Principal!B:B" el valor del salario que se encuentra en la celda "Configuración!C5" al iniciar una semana en el día que se informa en la celda "Configuración!C4"? ¿Cómo agrego el número que sigue en la columna "'Registro de Movimientos'!A:A" en caso de que la celda de la columna "'Registro de Movimientos'!B:B" no esté vacía? ¿Cómo agrego la palabra "No" en la columna "'Registro de Movimientos'!J:J" en caso de que la celda de la colu…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.2k visitas
  18. Amigos de Excel. El cao es: La celda A3 de la hoja CUOTAS, toma el valor de otra celda E56 de la hoja ADMINISTRACION. (Mismo Libro) Está así ahora: =ADMINISTRACION!E56 Esa simple fórmula quiero pasarla a VBA. _______________________________________________________________________________________________________________ Consulté a PILOT y me dio el siguiente código como Macro. El problema es que cuando cambia cifra, tengo que ejecutar la macro. (CopiarValor). No quiero así. Lo quiero automático Gracias anticipadas por su cooperación Sub CopiarValor() Dim Libro As Workbook Dim HojaCuotas As Worksheet Dim HojaAdmin As Work…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 591 visitas
    • 1 seguidor
  19. Hola que tal? Llevo días trabajando en un proyecto y necesito resolver una problema que tengo con unas tablas. La verdad es que me interessa el mundo del Excel pero las macros y la programación de momento me superan... El problema que tengo es que tengo un documento con distintas tablas y quiero que el contenido de una al pulsar un botón se corte y pegue en otra y de allí este mismo contenido en función de si en la columna de categoria contiene A, B, o C se copie (no corte) y pegue en la tabla A (si era A) tabla B (si era o tabla ©. En el excel que os ajunto lo he explicado mas detalladamente! Espero que alguien me pueda ayudar porqué seria de muchíssima ayuda!! Muc…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 969 visitas
  20. Started by maylex,

    Hola amigo, tengo una macro que me inserta una cantidad de imágenes en mi archivo excel, pero quiero hacer dos pequeñas modificaciones: 1) que la cantidad de fotos (CantFotos) que inserto este vinculado en una celda de mi excel, y no que la tenga que modificar desde la macro 2)que me comprima cada imagen que inserto a 150pp esta es la macro: Sub InsertarImagenes() Dim PosX, PosY, X, J As Integer Dim CantFotos As Integer Dim Ruta As String 'le asigno valores a las variables, mismas que dependerán 'de cada proyecto: 'ruta de acceso a las imágenes Ruta = "\" 'cantidad de imágenes a cargar: CantFotos = 42 'margen izquierdo y superior que separará a cada imagen: …

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.5k visitas
  21. Started by ADRIANITA,

    Buenas tardes, Un saludo a todos por ahí. Soy nueva en el foro y la verdad que veo que sois una comunidad increíble. A ver si alguien me puede ayudar, o por lo menos orientar un poco. Por un lado tengo unos partes de fabricación y por otro unas salidas. Tendría que vincularlas para obtener un stock. Se trata de alimentos, que tienen un "tipo de producto" (por ejemplo entero, trozos, 2ª calidad), un "calibre", un "origen" (por ejemplo España, Portugal, América), una "distinción especial" (por ejemplo ecológico, bio, D.O.P) y un lote. La idea es poder obtener el stock, escogiendo las variables que más interesen en cada momento. Por ejemplo, m…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.1k visitas
  22. hola expertos algun codigo que me copie y pegue los datos de la hoja estadistica a la hoja archivo consecutivamente como se muestra en la hoja estadistica-descriptiva.xls

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 950 visitas
  23. Started by vecodis,

    Buenas tardes, Que podría hacer en la macro del formulario, para que el textBox con formato de fecha (dd/mm/yyyy), cuando lo lleve a la celda de la hoja lo coloque como número, y no tenga que recurrir a la opción de Datos-Texto en columnas. Gracias. Adjunto archivo prueba.xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.4k visitas
    • 1 seguidor
  24. Hola amigos del foro: Explico: con este código realizo la operación sencilla de sumar los valores de varias cajas de texto dentro de un formulario en Excel, el resultado lo proporciona en formato número, la problemática lleca cuando en cualquiera de los textbox se incluyen decimales, ejemplos: si en los textbox a sumar existen valores como: 4000 + 500 + 350 + 250, el resultado lo muestra con el formato aplicado, sin embargo a momento de incluir decimales: 350.35 + 400.28 + 382.34 + 1500.36 el resultado lo muestra de la siguiente de manera 2633,33, por lo que agradeceré me puedan ayudar a corregir este error, ya hice prueba con "cdbl" en lugar de "val" y no logro corregi…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 5.8k visitas
  25. Started by 2Leo91,

    Buenas, soy nuevo en este mundo de la programación, y necesito su ayuda para esto. Tengo un documento que tiene una hoja llamada RESUMEN en la cual tengo la información sobre aseos realizados a lo vehiculos segun su matricula. Lo que necesito es un macro que pueda resumir la informacion en una nueva hoja llamada TORPEDO que contiene una tabla con cuatro columnas que hacen referencia a la informacion escencial. Adjunto un archivo que muestra lo que tengo y lo que quiero obtener. En este archivo la tabla de la Hoja TORPEDO esta completa de forma manual, pero necesito que sea llenada de forma automatica porque este tipo de informe se realiza diariamente y seria muy tedioso…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 884 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.