Se encontraron 582 coincidencias
- Mar Jun 28, 2022 9:00 am
- Foro: Código VBA
- Tema: Bucle en módulo
- Respuestas: 8
- Vistas: 195
Re: Bucle en módulo
En el ejemplo que he puesto, sí. Tu puedes ajustar para que se ejecute cada x veces, por ejemplo. Eso depende de lo que ralentize al código el DoEvents y de cuan importante es que no parezca que se cuelga Access.
- Lun Jun 27, 2022 1:28 pm
- Foro: Código VBA
- Tema: Bucle en módulo
- Respuestas: 8
- Vistas: 195
Re: Bucle en módulo
DoEvents no va a conseguir que el código se ejecute más rápido; de hecho, al devolver parcialmente el control a Windows para que se ejecuten otras aplicaciones y se actualicen las ventanas, va a ser más lento. Pero si el código está bien y Access no entra en bucle infinito, verás que Access no se co...
- Vie Jun 24, 2022 2:34 pm
- Foro: Código VBA
- Tema: Bucle en módulo
- Respuestas: 8
- Vistas: 195
Re: Bucle en módulo
Yo tampoco, porque no sé cómo es tu código. En la página de ayuda de la instrucción, aparece un ejemplo donde usan DoEvents dentro de un bucle. En caso de que no haya bucles, se puede colocar cada x líneas. También puede ser que tengas una SQL a la que le cueste mucho ejecutarse. En este caso tendrá...
- Jue Jun 23, 2022 2:45 pm
- Foro: Código VBA
- Tema: Bucle en módulo
- Respuestas: 8
- Vistas: 195
Re: Bucle en módulo
Entiendo que el código funciona bien, pero la ejecución dura tanto tiempo que no se sabe si se ha colgado Access. Si es el caso, puedes intercalar dentro de ese procedimiento las instrucciones DoEvents necesarias para devolver temporalmente el control y que se actualice Access, la pantalla, Windows ...
- Mié Jun 15, 2022 3:34 pm
- Foro: Código VBA
- Tema: Informes sobre consultas variables
- Respuestas: 18
- Vistas: 654
Re: Informes sobre consultas variables
Si no recuerdo mal (hace mucho que no automatizo Excel), había que indicar que todo lo que se hacía con Excel había que hacerlo con la instancia que inicializabas y cerrabas. A ver si me explico; en esta línea: '.Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select Usas la constante xlLastCe...
- Mar Jun 14, 2022 7:04 am
- Foro: Código VBA
- Tema: Funcion EnviaCorreoLibre
- Respuestas: 3
- Vistas: 154
- Sab Abr 30, 2022 12:16 pm
- Foro: Código VBA
- Tema: Error en bucle por cierta cantidad de veces
- Respuestas: 9
- Vistas: 495
Re: Error en bucle por cierta cantidad de veces
En vez de GoTo, usa Resume Reintentar: - https://docs.microsoft.com/es-es/office/vba/language/reference/user-interface-help/resume-statement Si Access te muestra un mensaje de error, es porque se está produciendo en un sitio donde no hay control de errores, o porque se está produciendo dentro del co...
- Sab Abr 30, 2022 12:04 pm
- Foro: Código VBA
- Tema: Patrón
- Respuestas: 5
- Vistas: 445
Re: Patrón
Hasta donde yo se, el uso de CPU y RAM lo controla Windows, y no sé si hay alguna forma de modificar los ratios. Tal vez en un foro de Windows te puedan aconsejar mejor. Otra posibilidad es automatizar Excel: le pasas las tablas y datos a un libro, ejecutas el Buscar de Excel, y después destruyes o ...
- Vie Abr 29, 2022 11:58 pm
- Foro: Código VBA
- Tema: Error en bucle por cierta cantidad de veces
- Respuestas: 9
- Vistas: 495
Re: Error en bucle por cierta cantidad de veces
Conteo de veces que se entra en un control de errores: Function PruebaError() On Error GoTo errPruebaError Dim x As Integer PruebaError = 5 / 0 Exit Function errPruebaError: If x = 0 Then Debug.Print "Primera entrada en el control de errores" x = x + 1 Resume Else Debug.Print "Segunda...
- Vie Abr 29, 2022 11:44 pm
- Foro: Código VBA
- Tema: Error en bucle por cierta cantidad de veces
- Respuestas: 9
- Vistas: 495
Re: Error en bucle por cierta cantidad de veces
Sobre tus puntos mis comentarios/ideas/como quieras llamarlos: 1) Al abrir el formulario genera una tabla. --> ¿Qué ocurre si la tabla ya existe antes de abrir el formulario? 2) El usuario selecciona opciones. 3) Ejecuta un comando para traer esos datos. --> ¿Qué ocurre si se produce un error en est...