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?
8680 temas en este foro
-
Buen dia amigos alguien por casualidad sabra como correr macros automaticamente cada cierto tiempo Saludos - - - - - Mensaje combinado - - - - - Listo ya solucione colocando el siguiente comando al inicio de cada macro Sig = Now + TimeValue("00:15:00") Application.OnTime Sig, "NOMBRE DE LA MACRO" Saludos cordiales
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Hola buenas, soy nuevo en el foro y, aunque he visto peticiones similares, no he conseguido aplicar las soluciones a mi hoja. En mi caso, tengo un libro de excel con doce hojas (una por cada mes). Necesito una macro que busque en cada hoja anterior (es decir, si estamos en la hoja "Abril" que busque en las hojas de Enero, Febrero y Marzo el valor "Abril") en la columna G el valor del mes correspondiente. Una vez hecho esto, que copie las filas correspondientes y la inserte en la celda A5 del mes de Abril. Tengo hechas ya las fórmulas para que solo sume los valores correspondientes al mes en cuestión, así que eso no sería problema. Soy consciente de que hará falta ha…
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Hola a todos, tengo excel 2007 y estoy intentando hacer un archivo para un juego de casar parejas para obtener un regalo si aciertas a casar la pareja. tengo una tabla con diferentes regalos y encima de cada nombre he puesto un boton, el cual al pulsarlo deberia ocultarse durante unos segundos y dejar ver el texto que hay debajo de el, y asi en todos los botones. he intentado hacer una macro asignada al boton que oculte el mismo cuando lo pulso pero no soy capaz. alguien podria ayudarme? muchisimas gracias. PROMOCION BEM JUEGO CASAR PAREJAS.zip
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Que tal amigos, soy nuevo en este foro pero quisiera pedir la ayuda de alguien, encontre en este foro unas aplicaciones para crear registros desde excel a access y lo quiero ocupar para registrar clientes el problema es que puede crear registros duplicados ¿hay alguna forma de que me indique cuando un registro es duplicado? asi mismo quisiera saber como traer un registro desde access a mi hoja de excel siempre desde el mismo formulario. espero haber sido claro Saludos desde Guatemala MSACCESS_ADO.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
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
-
-
Hola, tengo una macro que desprotege ciertas celdas, cuando apreto la misma, primero te pregunta la contrasena. Pero necesito que cada vez que la contrasena es incorrecta no me tire error 1004 sino un cartel que diga contrasena incorrecta. Cree la siguiente macro pero no me funciona: Sub Desproteger() ' ' Desproteger Macro ' ' On Error GoTo Errhandler ActiveSheet.Unprotect Sheets("OP").Select ActiveSheet.Unprotect Sheets("NP").Select Range("F11").Select Exit Sub Errhandler: MsgBox "No dijiste la palabra magica", vbOKOnly, "Error" Exit Sub End Sub Que debo hacer para que funcione? Desde ya muchas gracias =)
-
0
Reacciones de usuarios
- 4 respuestas
- 2k visitas
-
-
Buenas Tardes Tengo un problema con una macro que cree para ejecutar una consulta desde excel y que traiga los resultados en una celda en particular. Hace meses la vengo usando y funcionaba perfecto, pero desde la semana pasada me tira este error: RUN TIMER ERROR 1004 Application defined or objet defined error y se tilda la siguiente sentencia .Refresh BackgroundQuery:=False Llevo toda una semana investigando que puede ser y no encuentro nada. Agradezco su ayuda *******!!!! Dim varSQL ' OBTIENE EL NUMERO SIGUIENTE DE BASE varSQL = Sheets("ArmadoQuery").Range("c23") Sheets("Resultado").Select Range("F15").Select Selection.ClearContents…
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Nuevamente es un gusto saludarles. Otra vez consultando, tengo un UserForm dentro del cual se encuentran cuatro secciones: Depósitos Banarios, Tarjetas de Crédito, etc., en cada sección se puede grabar la cantidad de registros que sean necesarios. El formulario funciona así, ejemplo: Al abrir el formulario ingreso la fecha y el código de la tienda, luego en la sección depósitos bancarios ingreso mis datos los cuales al presionar el botón “Añadir Registro” los carga a la hoja de Excel en las columnas de la “I” a la “O” tomando como referencia la columna “H”, la misma operación realizo con las demás secciones, una vez ingresada toda la información necesaria le doy enter e…
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
tengo un formulario y este me alimenta un listbox que ademas no se como ponerle el encabezado quiero hacer que con el click de cualquiera en la lista del listbox este dato se seleccione AYUDA no recuerdo como hacer eso Libro1.xlsm
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Hola Buenas Noches, Tengo un problema ya que estoy haciendo scraping a una página la cuál contiene sólo eventos Class para descargar la información y no me permite descargar nada queda la hoja en blanco. He probado con todos los class y aún así no puedo obtener la descripción y URL de los productos que es lo que ando buscando. Alguien me podría ayudar a obtener dicha información. Adjunto el archivo. Muchas Gracias.Prueba.xlsm Prueba.xlsm
-
0
Reacciones de usuarios
- 12 respuestas
- 2k visitas
- 1 seguidor
-
-
Amigos como están, necesito que me ayuden con un problema, tengo que agrupar horas de trabajo de acuerdo a la cantidad y una fecha específica. Por ejemplo tengo a la persona: Andrés, él trabajo en las siguientes fechas: 21 enero 2014: entró a trabajar a las 8:00 horas y terminó a la 13:00 horas, total horas trabajadas (5) 21 enero 2024: (ese mismo día en la tarde entró a las 15:00 horas y salió a las 23:00 horas, total de horas trabajadas (8) Se considera el siguiente sistema para agrupar las horas normales y horas extras: - Normales hasta las 8 horas - Extras_1 = entre 8 y 10 horas - Extras_2 = mayor a 10 horas Entonces el día 21 enero 2014 Andrés trabajo 13 h…
-
0
Reacciones de usuarios
- 8 respuestas
- 2k visitas
-
-
hola a todos necesito crear un botón para que, en una tabla de base de datos, me añada una fila al final y le ponga varios datos, unos directos y otros copiados de otra tabla. he leido bastante el foro y no consigo aclararme con los diferentes ejemplos y soluciones propuestas, ninguna hace exactamente lo que pido, por eso expongo aquí la duda. saludos
-
0
Reacciones de usuarios
- 16 respuestas
- 2k visitas
-
-
Buenas tardes, Alguien me podría ayudar a corregir este código que tengo para unir un rango de celdas (varias hojas) en una sola: Sub UNIR() Dim Resp As Byte Resp = MsgBox("UNIR CONTENIDO", _ vbQuestion + vbYesNo, "Microsoft Excel") If Resp = vbYes Then MsgBox "Continuar proceso", vbExclamation, "Microsoft Excel" Application.ScreenUpdating = True For x = 5 To 17 Sheets(x).Select [B28].CurrentRegion.Offset(2, 1).Resize([B28].CurrentRegion.Rows.Count - 2, [B28].CurrentRegion.Columns.Count - 1).Copy Sheets("RV Consolidado").Select [C7].End(xlDown).Offset(1, 0).PasteSpecial Paste:=xlPasteValues Next Application.ScreenUpdating = F…
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Hola chavales! Os comento mi GRAN problema y que me trae loco. Estoy trabajando con un libro de excel que tiene 'Código de Barras' y claramente hay código de barras que empiezan por 0. La cosa es que tengo un historial de bastantes código de barras y necesito contar cada EAN cuanta veces está repetido. Teniendo en cuenta que en la columna 'A' están todos los códigos de barras pues en la columna 'B' utilizo el famoso 'contar.si' Hasta aquí todo bien pero el problema es que los EAN que tiene 0 al principio no lo tiene en cuenta haciendo que me cuente dos codigo de barras totalmente distinto como si fuera el mismo. Adjunto foto para que me entendáis y también …
-
0
Reacciones de usuarios
- 11 respuestas
- 2k visitas
- 1 seguidor
-
-
Queria saber si me podrian ayudar necesito elaborar una encuesta en macro y con sus estadisticas favor si me podrian ayudar adjunto los resultados AuditoriaFinal.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 2k visitas
-
-
Aviso que se cómo crear controles en tiempo de ejecución, con nombres específicos para cada uno de ellos; sin embargo quiero saber: Como crear en tiempo de ejecución, eventos en controles, creados también en tiempo de ejecución. Emplear el evento click y doble click a varios controles creados en tiempo de ejecución, específicamente en TextBox. Tengo otra duda es posible de alguna manera utilizar o crear el evento click derecho, veo que predeterminado está click izq, pero el click derecho nada.
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
Hola Actualmente me encuentro en un embrollo, adquirí unos dataloggers para registrar Humedad, Temperatura y punto de rocío en el ambiente, el problema que tengo, es que necesito generar reportes en formato PDF y la empresa proveedora me dijo que no cuenta con esa función de forma nativa, sólo se puede revisar la información requerida en la aplicación y en el sitio web en la nube, la verdad es que se despliega de forma muy chula, pero yo necesito la copia en PDF, así que me propuse crear una plantilla de excel con macros para automatizar todo el proceso. Al descargar los datos crudos del termohigrómetro, recibo 2 archivos en formato CSV, uno que su nombre termin…
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Buenos dias Tengo en el rango K2:M3000 celdas con datos y celdas vacias. Desearía saber la macro para copiar solo las celdas con datos a la hoja2 en las columnas AA2, AB2 y AC2 Podrían ayudarme? Quedo muy agradecido por su atención Saludos ejemplo.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
Hola a todos, estoy intentando enviar un mail desde un formulario y me está dando este error y no sé donde está el error ¿?. Saludos y buen día. MMail.xlsm
-
0
Reacciones de usuarios
- 5 respuestas
- 2k visitas
- 2 seguidores
-
-
amigo tengo este combobox en la hoja1 con el listado de hojas ocultas, cuando selecciono la hoja3 por ejemplo.........este me envia sin prolemas hasta la hoja, pero cuando regreso a la hoja1 (por medio de un boton) , el combobox muestra la ultima seleccion ( en este caso la hoja3) pero si vuelvo a seleccionar esta misma hoja3 no hace nada, tengo que seleccionar otra hoja y despues de esto, si puedo vollver a seleccionarla (hoja3). no se si sea la solucion .....pero cuando regrese a la hoja1 encontrar el combobox en blanco.....no se si sea necesario.........este es el codigo y el archivo Private Sub UserForm_Initialize() ComboBox1.RowSource = "hoja1!" End Sub Private S…
-
0
Reacciones de usuarios
- 4 respuestas
- 2k visitas
-
-
Buenas tardes a tod@s, He rebuscado y rebuscado, y probado una y más cosas, pero no soy capaz de solucionar este problema. Creado formulario con unas dimensiones de 960x702 en un monitor de 1280x1024 me encuentro con el problema que cuando lo ejecuto en otra máquina (p.e.: portatil con pantalla de 1024x768) el formulario no se muestra completo. He encontrado algunos códigos que deberían tomar la resolución del monitor dónde se ejecuta y redimensionar el formulario (cosa que algunos si hacen) y los controles de este (cosa que no he conseguido casi con ninguno de ellos, aunque con resultados extraños). He tratado de implementar una solución del usuario A…
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
- 1 seguidor
-
-
Hola a Tod@s Mi Tema de hoy es algo que una ocasión hace años intente resolver, pero la verdad que al final me conforme con una solución (mala) que hice muy limitada, quizas por no entender la propuesta del maestro @Cacho R como expuse en aquel momento en mi último Post, aquí dejo el link. https://ayudaexcel.com/foro/topic/18307-combinaciones-reducidas/?do=findComment&comment=109008 Ahora llevo más de dos semana viendo cómo puedo resolver este Tema pero no lo logro, la intención es poder Reducir en todo lo posible las Combinaciones a Jugar según la selección de un Grupo de Valores, he recopilado varias Macros que me facilitan en alguna medida poder al m…
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Buenas tardes desde hace varios días me aparece este comenterio al abrir un archivo de excel y no se por que si alguien me puede ayudar con este inconveniente pues el libro tiene macros y cad vez que lo abro lo vuelve de solo lectura. no entiendo esto a que se debe. al darle que si y recuperar el archivo se borra el formato y el ancho de las filas y columnas, me arroja este codigo que no entiendo muy bien. http://C:\Users\RAMO06\AppData\Local\Temp\error011080_02.xml [color=blue]<?xml version="1.0" encoding="UTF-8" standalone="true"?>[/color] <[color=#990000]recoveryLog[/color] [color=red]xmlns[/color]="[color=red][b]http://schemas.openxmlformats.org/spreadshe…
-
0
Reacciones de usuarios
- 5 respuestas
- 2k visitas
-
-
Buenas noches! Amigos(as) acude a este foro para buscar una solución a lo siguiente: El archivo que he adjuntado cuenta con un formulario vba en la hoja llamada "Datos" el cual se muestra en botón Inicio, este formulario cuenta con un combobox que carga una lista de los datos contenidos de la columna A hasta la columna N. Una vez cargado los datos son seleccionados y se imprimen por medio del botón llamado Reporte, existe forma que me evite ir seleccionando uno a uno el usuario a imprimir? entiéndase que con seleccionar una opción o checkbox imprima automáticamente todos los registros cargados en el combobox. Espero haberme explicado bien y agradezco…
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
- 1 seguidor
-
-
Buenas tardes ¿Cómo se puede evitar el parpadeo de pantalla en cada pulsación dentro de un TextBox? Se trata de filtros (AutoFilter) que aprendí en YouTube. Se trata de una tabla (la mía) con 21 campos y más de 20.700 registros. Private Sub Txt_Obra_Change() Dim obra As String obra = "*" & Sheets("Proveed_Detalle").Txt_Obra.Value & "*" Range("A4").AutoFilter field:=18, Criteria1:=obra End Sub Private Sub Txt_Proveedor_Change() Dim proveed As String proveed = "*" & Sheets("Proveed_Detalle").Txt_Proveedor.Value & "*" Range("A4").AutoFilter field:=17, Criteria1:=proveed End Su…
-
0
Reacciones de usuarios
- 21 respuestas
- 2k visitas
- 3 seguidores
-
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.