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

    Buenas tardes, Acabo de unirme a su comunidad y aun a pesar de haber leído la información relativa a las publicaciones en el foro no sé si este sería el espacio indicado para la consulta que quiero realizar. Estoy programando un formulario que enviará datos a un archivo matriz ubicado en el servidor pero también necesito generar un archivo en el equipo desde donde se está cumplimentando el formulario, y me preguntaba si existe algún control u objeto que me permita visualizar la información que estoy introduciendo, para luego finalmente mediante un comandbutton generar el archivo en local con esas líneas. Gracias de antemano

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 609 visitas
  2. Hola, ME gustaria saber si hay alguna macro que tengan para importar projects a excel, ya sea separndo las fases y subfases de las tareas o manteniendo un esquema similar al siguiente: Fase1: Planeación / Preparación / Planear el proceso de revisión Que divida las fases, subfases y tareas. Gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 609 visitas
  3. Hola. Dispongo de una plantilla para controlar las facturas trimestrales. En ella preparé una hoja llamada CONSULTAS, en la cual selecciono un proveedor, y me busca todas las facturas de dicho proveedor en la hoja FACTURAS. Una vez encontradas me las muestra en orden. El problema es que tras aplicar un código no consigo que funcione. Alguien podría ayudarme. Un saludo IVA consultas.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 609 visitas
  4. Started by FELIX,

    Hola Estimados Foristas. Nuevamente recurro a ustedes, les comento que estoy avanzando en mi proyecto (Inicialmente utilice el aporte de GP), este es un buscador muy agíl con imagenes, reporte y exporta a PDF. AHORA NECESITO que me MODIFIQUE el registro, he buscado en el foro la forma de como adecuarlo pero no logro encontrar la ruta correcta. He insertado un botón para que ejecute la modificación. Espero de sus atenciones. Slds. FELIX CONTROL DE ACTIVOS FIJOS NO ELECTRICOS.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 609 visitas
  5. Buenas TardesTengo una archivo con una macro que sin importar si se usa mayúscula o minúscula me cambia toda la información a mayúscula excepto en celdas donde ese escribe el e-mail hasta ahí todo va bien, pero necesito que para el caso del esa celda donde va el correo siempre sea minúscula, adicional a esto también que la celdas donde va el número de identificación, el numero de teléfono y el número de cuenta me elimine los espacios intermedios si los escriben con espacio, que en la celda donde va el número de la cuenta también me elimine los guiones si lo escriben esos caracteres y además que si se va trabajar sobre un archivo con datos al momento de sobrescribir el pri…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 609 visitas
  6. Buenas noches, tengo un problema es el siguiente Estando en vista normal y empiezo a actualizar la información de mi hoja seleccionando una opción de un combobox, esta se actualiza de forma rápida, pero cuando cambio a vista diseño de página y quiero seleccionar otra opción de mi combobox, la macro se vuelve lente, a qué podría deberse eso y que puedo hacer para que sea más rápido. Gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 609 visitas
  7. Buenas tardes compañeros. Tengo una duda espero alguien me pueda ayudar u orientar con lo siguiente: Tengo 2 libros: -Principal (hojas indefinidas) -Secundario (hojas indefinidas) Lo que me gustaría que hiciera la macro seria que por ejemplo del libro Secundario comparar las hojas de este libro contra las hojas del libro principal, si existe coinciden las hojas entonces haria lo siguiente: Libro secundario -- nombre de la hoja = Dato1 Libro principal -- nombre de la hoja = Dato1 Entonces si la hoja coincide en el nombre quiero copiar el rango de datos de b7 en adelante (no tiene rango definido pero todas la hojas comienzan en el B7) de libro secundario dato1 a …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 608 visitas
  8. Started by jeladio,

    Hola amigos, nuevamente solicito su ayuda con un macro que haga lo siguiente: En la columna A tengo números de teléfono (8 dígitos) lo que necesito es un macro que deje únicamente los que inician con 3,4 y 5, todos los demás que empiecen con cualquier numero que no sean los anteriormente mecionados deberan ser borrados. saludos

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 608 visitas
  9. Started by Fali,

    Buenos días. La verdad es que no se dónde incluir este asunto. Pero espero que sea mas o menos correcto. Antes de nada, no es nada urgente ni importante. Pero me ahorraría trabajo. Así que cualquier ayuda, bienvenida sea y gracias de antemano. Os explico lo que tengo :. Tengo una hoja excel, dónde coloco las vacaciones de mis compañeros por meses. Tengo enero, (en columnas los días y nombre del día, y en filas los nombres de mis compañeros). Y justo cuando acaba el ultimo compañero, pues empieza febrero y así sucesivamente. Así que si estoy en la A1 tengo ENERO y sus días, en la celda A40, empieza Febrero y sus días, y en la A80 Marzo y sus días, etc.…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 608 visitas
  10. Estimados buenas tardes, Estoy con un combobox cargando datos de tabla de access. Si agrego Fields(0) , Fields(1), como esta pensado en el algoritmo que copio a continuación , los carga en filas diferentes de esta manera 3 Dato1 4 Dado 2 2 Cuando 3 es el Id de Dato 1 y 4 es el Id de Dato2 La idea es que al seleccionar el nombre se obtenga el valor del Id correspondiente en una variable Esto es a efectos de obtener el id para agregar datos en otra tabla Aguardo su ayuda Muchas gracias Private Sub CargoComboAccess() Dim cn As Object Dim datos As Object Dim consulta…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 608 visitas
    • 1 seguidor
  11. Invitado Xperto2010
    Started by Invitado Xperto2010 ,

    Hola queridos amigos del Foro. Necsito su ayuda en lo siguiente: Tengo un codigo VBA para poder imprimir todos los archivos excel que llegan adjuntos a un mail. Como lo hago pára que no imprima los archivos adjuntos como DOC y PPT Adjunto el codigo Saludos Gustav Codigo.VBA.Imprimir.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 608 visitas
  12. Started by jc-93,

    Buenas noches estimados Acá modifique un aporte que había realizado Macro Antonio ; después de tanta modificación en el archivo adjunto no me deja modificar ni eliminar los datos. Agradezco su ayuda en verificar el código y si es posible arreglarlo. Muchas gracias y Saludos desde Costa Rica Registro.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 608 visitas
  13. Started by adm0013duenadecasa,

    Estimados navegando en los foros de esta pagina encontré un libro que puedo aplicar para la Empresa en la cual trabajo , esto todo para llevar el control de los ingresos y salidas del personal, mediante botones de control, el problema esta que los botones me entregan solo la entrada y la salida, necesito 4 botones , estos para: boton 1.-entrada Turno mañana boton 2.- salida turno mañana boton 3.- entrada turno tarde boton 4.- salida turno tarde El archivo tiene la opcion de bloquear ciertas celdas que no quiero que sean tocadas o modificadas Desde ya muy agradecido.- CONTROL ASISTENCIA DUEÑA CASA TARDE.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 608 visitas
  14. Buenas tardes. En primer lugar agradecer a todo el foro y en especial a todo el grupo que contesta a nuestras dudas, por el tiempo que le dedican y el ofrecimiento de sus conocimientos para nuestra ayuda. Se trata de una herramienta para el control de movimientos de entradas y salidas de un almacén. He estado buscando por los diversos temas de foro pero no he encontrado nada que me pueda servir. Lo que pretendo es que cuando realizo la consulta de movimientos se cree un nuevo archivo con los datos de la consulta con el nombre de "consulta movimientos + la fecha y hora" del momento en que se realiza la consulta, para poder guardarlo en una carpeta.PRUEBA MOVIMIEN…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 608 visitas
  15. Started by cachenchoweb,

    hola amigo de ayuda exel les comento trabajo en un acceso a una mina, y por ganas de hacer el trabajo mas ameno y mas llamativo. una de las mociones en mi trabajo es tener registro de todos los buses que ingresan y salen de la mina y dejar registro de pasajero, patentes, numero de maquina, hora de ingreso y salida, destino dentro de la mina, empresa, les comento esto para que se agan una idea en el contexto que quiero su ayuda: quisiera que me ayudaran con un código VB que capture la información y la derive a una hoja en un orden determinado, e creado las siguientes hojas principal, informes , datos y listas donde en la principal se capturaran los datos y serán envia…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 608 visitas
  16. Started by Ipse,

    Cordial saludo. Estoy intentando hacer que este archivo funcione de la siguiente manera: cuando pulse en guardar a demás de que me genere el .pdf (funciona perfecto), me guarde los registros uno a uno en la hoja datos, puesto que solo me guarda el primer registro. Muchas gracias por su colaboración y su tiempo. por favor hacer las respectivas sugerencias de mejoramiento, estoy hasta ahora empezando en este campo Saludos desde Colombia.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 607 visitas
  17. Started by Mariett,

    Hola buen día, tengo el siguiente caso: Tengo dos libros, en uno hay una hoja que se llama calculo, y tiene una serie de datos, y en otro libro tengo un hoja PF_OO que se alimenta de los datos de calculo. Para automatizar este proceso necesito una macro que me permita llenar PF_OO con la hoja calculo que este abierta (no siempre es la misma, en diferentes libros hay hojas llamada calculo), por lo que necesito que mi hoja PF_OO identifique que hoja calculo esta abierta y de allí copie los datos, el problema también esta en que voy a generar PF_OO, PF_01, PF_02, y cuantas se necesiten. por ejemplo necesitare que se llene PF_OO con "calculo" que esta abierta en primera co…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 607 visitas
  18. Buenas tardes, Estoy intentando saber como puedo importar datos de la web El Tiempo a una hoja de excel. He intentado hacerlo con la función servicioweb (excel 2013), y luego con la opción importar datos desde excel con la opcion de datos externos pero solo se me vuelcan algunas palabras alguien puede ayudarme para saber como hacerlo con una macro. Sinceramente a parte de las opciones anteriores no intuyo como puedo ejecutarlo de otro modo. fdbchp

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 607 visitas
  19. Started by home can,

    Hola amigos. Necesito asesoramiento con una macro para realizar un trabajo repetitivo. Se trata de seleccionar la celda activa del cursor, que siempre será en la misma columna pero en distintas líneas cada vez, y realizar una serie de acciones (combinar celdas, aplicar referencia fija, insertar línea, borrar formato y agrupar líneas). Saludos. trabajo repetitivo.xlsx

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 607 visitas
    • 2 seguidores
  20. Started by juesdaso,

    Cordial saludo, adjunto el archivo donde requiero que al cargar el combobox2 me cargue las listas del combobox 3 y 4 (esto creo que ya esta listo con el código que tengo), ahora lo que no he podido es que si elijo un codigo del combobox3 me registre el combobox4 el insumo correspondiente a ese código y si lo que elijo es un insumo del combobox4 en el combobox 3 me registre el codigo de ese insumo. Adjunto el archivo con lo que tengo hasta ahora. Gracias por la ayuda Libro1.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 606 visitas
  21. Hola a todos, tengo un problemilla. Tengo un archivo de Excel compartido al que trato de acceder por medio de una macro con el siguiente código: Workbooks.Open Filename:= _ "I:\Mi Carpeta\Mi archivo.xlsm" _ , UpdateLinks:=3, ReadOnly:=True El problema es que hay veces, que me sale Error 13: No coinciden los tipos y que solo con descompartir el libro se soluciona el problema, pero necesito que el archivo esté compartido. ¿Alguien sabe porque me da ese error o como solucionarlo? El caso es que me da solo a veces y no en todos los archivos que trato de abrir de ese modo. Muchas gracias de antemano.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 606 visitas
  22. Buenas tardes , Estoy obteniendo datos sin duplicados de una columna de tabla para después filtrar otra tabla En Function ObtenerDatosTabla Se utiliza un objeto Scripting.Dictionary para almacenar los valores únicos. Antes de agregar un valor al diccionario, se verifica si ya existe en él, evitando así duplicados. Al final de la función, se devuelve un Variant con los valores únicos almacenados en el diccionario utilizando la propiedad .keys del diccionario. Los datos obtenidos los paso como argumento a Sub FiltrarDatosTabla, pero es ahí donde no me funciona, solamente me filtra por el ultimo valor Aguardo sus comentarios Muchas graci…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 606 visitas
    • 1 seguidor
  23. Estimados, Tengo una macro que necesito me ayuden por favor a mejorarla. La macro lo que hace es ver la edad segun la fecha de nacimiento y generar un numero aleatorio supuestamente no repetido, pero al generar nuevos aleatorios si los repite, la macro es la siguiente: Function CALCULAREDAD(FechaNac As Date) Dim nacfecha As Date CALCULAREDAD = Abs(DateDiff("YYYY", FechaNac, Date)) - 1 nacfecha = DateAdd("YYYY", CalcEdad, FechaNac) If Day(nacfecha) < Day(Date) And Month(nacfecha) = Month(Date) Then CALCULAREDAD = CALCULAREDAD + 1 Else If Month(Date) > Month(nacfecha) Then CALCULAREDAD = CALCULAREDAD + 1 End If End If End Function …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 606 visitas
  24. Started by arteaga_orar,

    Una buen día, les cuento que estoy diseñando un libro en excel con nómina de estudiantes y sus respectivas calificaciones, calificaciones y datos que extrae de las diferentes hojas del libro en excel. Tengo un problema al aplicar el código de Vba en excel para ordenar las calificaciones de acuerdo al nombre del estudiante, se ordena sin ningun problema, pero las formulas que se encuentran en las celdas también se mueven, cómo puedo ordenar los datos sin que se modifiquen las fórmulas y funciones que se encuentran en cada celda. Gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 606 visitas
  25. Started by gundst,

    Buenos días, el presente es para saber que consejos tienen para evitar estos conflictos o para contarnos que conflictos han tenido y como los han solucionado

    • 0

      Reacciones de usuarios

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