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

    Hola, tengo una hoja de excel en la que voy registrando mis actividades en bici. Suelo ir añadiendo filas a la misma y muchas veces algunas están duplicadas. Estoy intentando hacer una macro que las elimine automáticamente pero no soy capaz de conseguirlo. Adjunto una hoja de ejemplo en la que me gustaría eliminar las filas 5 a 9 (las he señalado en amarillo) porque ya están incluidas en las filas 10 a 14. He conseguido hacer una macro pero me elimina las más antiguas, la adjunto también. La columna que utilizo para detectar los duplicados es la columna de fecha que incluye la hora y que por tanto nunca podría repetirse... ¿Puede alguien ayudarme? …

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 2.2k visitas
    • 1 seguidor
  2. Buenos dias expertos, tengo un libro de excel que estoy trabajando formularios la cual tengo dos, la dificultad es que en mi formulario de FormConsultar e puesto dos filtros con dos ComboBox la cual me funciona con solo texto pero tengo tambien numeros en el listado y la cual donde no me muestra cuando filtro con dicho numeros. Por favor si me pueden orientar que debo adjuntar que me muestre los datos. Adjunto el archivo. Reporte diario de trabajo Rev.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 711 visitas
    • 1 seguidor
  3. Hola, siento volver a preguntar, tenia que haber preguntado esto primero, pero he tentado buscar una solución de porque con cada cambio que realizo tiene que pasar por esta función, pero sigo sin contrar una solución. Os cuento, he puesto una función personalizada para que realice una búsqueda por determinadas hojas y muestre su resultado, aunque tengo que refinarla un poco más porque me está mostrando unos resultados diferentes, como al pasar las horas que no sé por qué tiene que cambiar los valores. El caso es que, si se pone un punto de interrupción en la función, cada vez que se realice un cambio, vemos que pasa por esta función, pero ya no solo en la celda que…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.8k visitas
  4. Hola a todos tengo una userform con un boton para buscar un archivo PDF y otro boton para cargarlo en un WebBrowser al intentar cargarlo se me va al acrobat me lo carga en el acrobat pero no en el WebBrowser. Esto con la version Excel me funciona correctamente en la version 2010 pero en la 2013 y creo que posteriores no funciona ( no lo se fijo) me da un error en el WebBrowser Carga de archivos PDF.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 2.5k visitas
    • 1 seguidor
  5. Sería posible mostrar todos los formularios de un libro en un listbox ? a ver si alguien me ilumina porque estoy totalmente nublado. Gracias

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 913 visitas
  6. Started by soniapam,

    tengo el siguiente codigo Sub limpiar2() Application.ScreenUpdating = False Sheets("PRODUCCION").Select Range("A7").Select ActiveCell.ClearContents Range("A7:A524,B7:B524,D7:CF524,CH7:CM524,EL7:EO524,FC7:FS524").Select Selection.ClearContents Application.ScreenUpdating = True Range("A7").Select End Sub como puedo hacer para recuperar los datos que ya fueron eliminados, osea que si al final me arrepnti de borrarlos cual seria el codigo para una macro que me ayude a recuperar los datos borrados. Gracias

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 5.9k visitas
  7. Started by DATSH,

    Hola buen día a todos, Quisiera automatizar una serie de tablas las cuales tienen un nombre y un costo$, la idea es clasificar de mayor a menor TOTAL$ en una o unas tablas automáticas dependiendo del nombre, en este caso carros. Son 4 tablas(3 de costos y una de recompensa la cual se debe restar a esa de 3 costos para que dé el total). Gracias de Antemano Libro.xls

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 751 visitas
  8. Invitado yosoyjorge

    Buenas tardes, Ojalá me podáis ayudar. Realizo una tarea repetitiva de obtención de datos CAT, BBDD en bruto similar al Excel que adjunto aunque mucho más largos. Y entre otros tengo que filtrar y depurar las filas que empiezan por "14", pasarlas a Hoja2 y ordenar de mayor a menor por columna T. En total son 3 acciones bastante sencillas: Paso 1: Filtro las filas que tienen el dato "14" en sus celdas de la columna A, copia los datos resultantes y los pego en Hoja 2. Paso 2: Cambio el formato de las celdas de la columna T a integuer o Entero a través de una formula. Seguro que hay un atajo pero no lo conozco. La finalidad es que Excel reconozca los datos de esta…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 832 visitas
  9. Started by karin72,

    Amigos: Tengo varios Archivos que copio y pego a una Tabla General. Estos archivos vienen en diferentes formatos, y uso con bastante frecuencia la opción Pegado Especial. Se me ocurrió crear una macro para pegar, pero me sale error. Agradeceré ayudarme a corregir la macro. Sldos, Karin. DATA.rar

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.9k visitas
  10. Started by enrsolgon2,

    Buenas tardes. Tengo un ListBox creado con un rango actual seleccionado de RowSource = 'Hoja'!'A1:C20 Dicho rango es una base de datos que irá aumentando en filas, como puedo hacer que dicho rango se adapte a la ultima fila con valores?? Por ejemplo si la ultima es la fila es la 25 que el rango sea 'Hoja'!'A1:C25 y así sucesivamente. Si pongo un rango muy grande me aparecen muchas filas vacias en el ListBox y queria evitarlo. Gracias Esta lista

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 2.9k visitas
  11. Started by Dywee,

    Hola alguien me podria ayudar a crear una userform para este archivo de antemano GRACIAS por su ayuda Tesss2013 - Copy.xls

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.3k visitas
  12. Hola! Espero puedan ayudarme, estoy utilizando un userform para ingresar datos, he logrado que los datos ingresados aparazcan en las celdas correspondientes sin embargo, cuando se ingresa un nuevo registro se copia en la celda anterior modificando el ingreso. no puedo lograr que el nuevo ingreso aparezca en la siguiente fila. Esto es lo que he utilizado: Private Sub CommandButton1_Click() Dim Referencia As String ' variable para almacenar referencia del control Dim Control As String ' variable para almacenar el control Dim Actividad As String ' variable para almacenar descripcion del control Dim Responsable As String ' variable para almacenar el responsable Dim …

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 921 visitas
  13. Saludos amigos del foro, me gustaria saber como puedo variar el tamaño de letra en un textbox a veces es necesario ampliar para lograr leer texto pequeño teniendo que subir el tamaño, o ver panoramicamente todo el texto para lo cual hay que bajar el tamaño. Acudo a sus habilidades y conocimientos para hacer funcionar el problema de este tema. Agradezco sus gentiles colaboraciones subo el archivo para que lo vean. Variar tamaño de letra en Textbox.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 12.3k visitas
  14. Started by fredycayo,

    Buenas noches. Estimados es para pedirle su apoyo en optimizar mi trabajo, explicó en el adjunto y también quiero agradecer el apoyo de cada uno de ustedes, del esfuerzo y la dedicación que le ponen al contribuir sus conocimientos incondicionalmente. Saludos. P543a.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 992 visitas
    • 1 seguidor
  15. Hola cumpas de nuevo, estoy bloqueada ante un paso en mi archivo en la hoja RazonSocial, cargue un cuadro de lista en funcion de los clientes que tengo de ejemplo, no encuentro la forma de hacer que al seleccionar alguno o varios de ellos me los carge en mi rango G14:Nx... En un userform seria un listobox pero queria ver la forma de no usar en este proyecto un userform sino directamente los controles de excel. el otro punto que tampoco encontre es lograr que el texto que escriba en la celda combinada RazonSocial.Range("C13:E14"), me filtre por coindicidencias similares los datos que me carga en el cuadro de lista de abajo... la verdad que no est…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 591 visitas
  16. Started by Fernando.O,

    Buenos días a todos: Estoy realizando una aplicación usando CUSTOM UI EDITOR. Lo que necesito es que al abrir excel muestre solamente mi grupo personalizado. No consigo ocultar la pestaña Disposición de pagina y ayuda Me podeis ayudar stock ALMACEN MMPP 2024 rev.1001.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.1k visitas
    • 2 seguidores
  17. Buenas, desde hace tiempo eh estado siguiendo los macros que hacen, y se que muchas personas tenemos el mismo problema alguna vez.. pero hoy me tope con esto: en una carpeta tengo 400 archivos de excel, de los cuales hago una lista en excel de los archivos y en el momento quiero obtener un dato en la celda C5, pero el problema es que al momento de usar una macro para sacar el dato de esa celda tengo que hacer referencia ala hoja a usar, y mi problema es que los libros tienen diferentes nombres de hojas, si existiera algo para hacer que me tome la primera hoja del libro que ocupo sacar ese dato de la celda C5 mi problema estaría resuelto.. les dejo los macros que uso y gr…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 2k visitas
  18. Buen día, a ver si alguien me puede orientar: Tengo hecho un archivo con macros de excel que tiene enlaces a imágenes que están en el disco duro y enlaces a archivos varios, el problema que tengo es que muchas veces (no siempre) me ocurre que voy trabajando el archivo y de pronto al intentar guardar me aparece que excel a tenido un fallo y debe cerrarse, me ocurre en varias maquinas por lo que sospecho que es el archivo. Gracias. Yaco.

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 11.3k visitas
  19. Started by Visorak,

    Hola, Me gustaria que me ayudaran. Tengo esta macro de Ron de Bruin, que coge cada hoja de un libro y crea un libro nuevo con cada una de ellas sin formulas, me gustaria que hiciera lo mismo pero en un solo libro. Sub Copy_Every_Sheet_To_New_Workbook()[color=#000000]'Working in 97-2010[/color] Dim FileExtStr As String Dim FileFormatNum As Long Dim Sourcewb As Workbook Dim Destwb As Workbook Dim sh As Worksheet Dim DateString As String Dim FolderName As String With Application .ScreenUpdating = False .EnableEvents = False .Calculation = xlCalculationManual End With [color=#000000]'Copy every sheet from the workbook with …

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.2k visitas
  20. Started by Juan Suarez,

    Estimados recurro nuevamente con otra consulta, Estoy trabajando con access y ahora quiero incorporar clave a la BD, no logro crear una cadena de conexión valida, copio código donde abro la base y carga un combobox, Ingresa siempre a If cn.State <> 1 , no reconoce la clave prpporcionada Saludos. Private Sub CargarComboFormRubrado() Dim cn As Object Dim datos As Object Dim consultaSQL As String Dim conexion As String Dim rutaBaseDatos As String Dim contraseña As String ' Obtengo la ruta donde se encuentra el archivo de Excel actual rutaBaseDatos = ThisWorkbook.Path & "\Rbo.accdb…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.5k visitas
    • 1 seguidor
  21. Buenas tardes estimados/as, quisiera pedir de su ayuda, estoy creando una macro que me identifique las diferencias pero lo que quiero es que me resalte solo los caracteres diferente en la columna 1 , hasta el momento solo he podido que me resalte todo el texto, así que adjunto mi planilla, le agradecería su ayuda me estoy desesperando!! Nuevo Hoja de cálculo de Microsoft Excel (2).xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 781 visitas
  22. Buenas noches . por favor alguien me pueda ayudar . tengo un formulario donde ingreso datos uno debajo de otro a 4 listbox en simultaneo desde 4 textbox . que macro puedo usar para agregar estos datos de los listbox a una hoja en su respectiva columna . Espero contar con su apoyo.gracias

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 836 visitas
  23. Saludos, quisiera que me ayuden respecto a un problema que tengo con un reporte. Tengo una tabla que contiene las siguientes donde almaceno la siguiente información: Fecha 1, pago 1, fecha 2, pago 2, fecha 3 y pago 3 Lo que necesito es que en un formulario en excel de consulta que tengo, en base a 2 textbox colocar el rango de fechas y haga la consulta en la base de datos de acuerdo a las columnas fecha 1, fecha 2 y fecha 3 y jale al listbox los datos de pagos 1, 2 y 3. Esta es mi macro, pero solo hace consulta con la fecha 1 Agradezco de antemano su apoyo Sub Consultacaja() Call Conexion.Abrir_Rs sql = "SELECT Correlativo, C_1, C_2, C_5, C_6, C_…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 699 visitas
  24. Started by WILSONTEJADA,

    Formulario + base de datos Amigos por favor ayudenme con este tema, Tengo en la hoja uno, un formulario para ingreso de datos, se llama orden de compra, la informacion que se ingresa en este formulario se guarda en un listado de la hoja dos, por medio de un boton. lo que pasa es que en el formulario de la hoja uno, puedo ingresar mas de un articulo en la misma orden, y cuando le doy guardar solo me gusda el primer articulo. como hago para que todos los datos de ITEM CODIGO DESCRIPCION UND CANT Vr UNITARIO Vr TOTAL, se guarden en el listado siguiente. Gracias, Adjunto archivo F.7.4.2 ORDEN DE COMPRA Rev.02-2.xls

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.4k visitas
  25. Started by lolo20,

    buenas tardes no soy capaz de solucionarlo esta casi pero no encuentro el final en el adjunto tengo un fron de facturas bien si pongo el cmd buscar con el txt como esta ahora me busca un listbox pero no los otros 3 y si lo pongo buscar por los txt me rellena solo los txt ayuda por favor el txt busca por nº factura gracias de antemano facturacion.rar

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.2k 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.