programación - ¿Por qué el editor de VBA se abre solo a veces?
visual basic excel 2013 (7)
Creé una secuencia de comandos en Outlook 2003 VBA que busca nuevas citas y las establece en tentativas y sin recordatorios a medida que las creo. Encuentro que aparentemente al azar, el editor de VBA se abrirá solo. No sucede cuando uso el nuevo script, pero sucedió esta mañana cuando desconecté mi computadora portátil, por ejemplo.
El editor no muestra ningún error de tiempo de ejecución ni resalta ninguna línea en el script, solo está allí como si hubiera presionado Alt-F11 para ejecutarlo. A veces cierro otras aplicaciones y veo que ha estado ahí por un tiempo.
Este comportamiento solo ha estado ocurriendo desde que creé este nuevo script. ¿Alguna idea de por qué esto ocurriría?
Si previamente ha establecido puntos de corte, es posible que todavía tenga un punto de interrupción fantasma. Intente elegir "eliminar todos los puntos de interrupción" y vea si eso soluciona el problema.
También verifique que no haya elegido "Saltarse todos los errores" en las opciones, y que su controlador de errores esté funcionando correctamente.
Tengo el mismo problema, excepto que solo ocurre cuando ingresé y desbloqueé el proyecto de VBA para editarlo y no reinicié Outlook. Parece que se abre cuando recibo un nuevo correo electrónico (que es cuando se ejecuta mi VBA), así que básicamente tengo que reiniciar Outlook y bloquear el proyecto.
Lo siento, no sé qué es lo que realmente lo está causando, pero bloquear el proyecto de VBA debería solucionar el problema ...
Lo creas o no, este es un problema conocido. Vea este enlace de soporte de MS:
http://support.microsoft.com/kb/829059
Tengo el mismo problema y lo encontré mientras buscaba una solución. Como no da ningún consejo, seguí buscando y encontré tu publicación. Volveré con una actualización si encuentro una solución.
La página de MS enlazada por Jaquez sugiere la respuesta; solo asegúrate de no ejecutar el editor maximizado, y el problema debería desaparecer. Si lo restaura a un estado no maximizado, luego lo cambia de tamaño para ocupar toda la pantalla, debe recordar su posición. Es un dolor si solo tienes una pantalla pequeña, pero en un monitor grande normal funciona bien, y me solucionó el problema.
Mi solución fue buscar el archivo .otm
de mi proyecto de VBA. Se almacenó en data/microsoft/outlook
. Cerré Outlook y borré el archivo .otm
. Se reinició Outlook y se solucionó.
Como se indica en el Centro de soporte de Microsoft :
"Este problema ocurre solo si la ventana del Editor de Microsoft Visual Basic está maximizada ".
Solución:
Des-maximice el Editor de Visual Basic y ciérrelo .
¡Y terminaste!
Solo quería agregar que me encontré con un problema de punto de fuga fantasma con VBA en Excel. La eliminación de todos los puntos de interrupción no funcionó, pero la resolví de la siguiente manera: copie todo el contenido del módulo ofensivo en un archivo de texto. Eliminar módulo Volver a crear el módulo. Copia de vuelta en todo el texto. Salvar. Phantom punto de interrupción ido.