Excel no puede encontrar el proyecto o la biblioteca
Estoy recibiendo un error que dice “No se puede encontrar el proyecto o biblioteca” mensaje de error cuando intento ejecutar un proyecto de VBA. Estoy tratando de ir a las Referencias para ver si hay algo allí que está causando un problema, pero cuando hago clic en él, no hace nada.
Esto me ha sucedido dos veces en la última semana. Para mí no sólo no se abrió nada en “herramientas / referencias”, pero aunque los módulos de VBA eran visibles que estaban completamente vacíos. No sé la causa, pero especulo que es alguna combinación de:
Lo que yo sugeriría es desproteger su libro de trabajo de cualquier manera que está protegido por ahora. A continuación, intente acceder a su archivo a través de “modo seguro” manteniendo pulsada la tecla Ctrl al abrir Excel. Tómese el tiempo para hacer una copia de seguridad de los códigos VBA importantes. Si no puede solucionar los errores en modo seguro, es posible que tenga que volver a crear el libro de trabajo con los códigos VBA guardados.
Yo estaba trabajando fuera de un archivo de Excel (libro de trabajo habilitado para macros) que se almacena en mi OneDrive, a través de la interfaz de escritorio cuando esta mañana. Cuando abrí el archivo de esta mañana me encontré de repente con el error “No se puede encontrar el objeto o biblioteca”.
¿Dónde está el cuadro de diálogo Referencias en Excel?
En el menú Herramientas, haga clic en Referencias para mostrar el cuadro de diálogo Referencias.
¿Cómo puedo activar Referencias en Excel VBA?
Añadir una referencia de biblioteca de objetos a su proyecto
Seleccione la referencia a la biblioteca de objetos en el cuadro Referencias disponibles del cuadro de diálogo Referencias y elija Aceptar. Su proyecto de Visual Basic tiene ahora una referencia a la biblioteca de objetos de la aplicación.
Excel vba añadir referencia mediante programación
Enumera las referencias disponibles para su proyecto.Después de establecer una referencia a una biblioteca de objetos seleccionando la casilla de verificación situada junto a su nombre, puede encontrar un objeto específico y sus métodos y propiedades en el Navegador de objetos.Si no está utilizando ningún objeto en una biblioteca referenciada, debe desactivar la casilla de verificación de esa referencia para minimizar el número de referencias a objetos que Visual Basic debe resolver, reduciendo así el tiempo que tarda su proyecto en compilar. No puede eliminar una referencia para un elemento que se utiliza en el proyecto.Si elimina una referencia a un objeto que está utilizando actualmente en el proyecto, recibirá un error la próxima vez que haga referencia a ese objeto.Las referencias que no se utilizan se enumeran alfabéticamente.NOTA: No puede eliminar las referencias “Visual Basic Para Aplicaciones” y “Objetos y procedimientos de Visual Basic” porque son necesarias para ejecutar Visual Basic.
Cuando se hace referencia a un objeto en el código, Visual Basic busca en cada biblioteca de referencia seleccionada en el cuadro de diálogo Referencias en el orden en que se muestran las bibliotecas. Si dos bibliotecas referenciadas contienen objetos con el mismo nombre, Visual Basic utiliza la definición proporcionada por la biblioteca que aparece más arriba en el cuadro Referencias disponibles.
Cuadro de diálogo Referencias en gris
¿Este problema persiste en tu caso, @daFreeMan? Me he dado cuenta de que mi cuadro de diálogo de referencias tiende a abrirse detrás de otras ventanas. Normalmente lo veo en la parte superior durante una fracción de segundo y luego se esconde detrás de otras ventanas. (Tengo mi VBE abierto en el segundo monitor y el diálogo siempre se abre en el primero).
Además, estoy recibiendo un error en el registro en referencia a la ‘AddRemoveReferencesPresenter’, por lo que parece que es un problema real, más que una molestia (que la apertura detrás de todo lo demás sin duda es).
@Vogel612 Puede que me haya equivocado un poco – el error hace referencia a AddRemoveReferencesPresenterFactory y se menciona en la línea 3508 del registro adjunto al informe de error original. Esto es parte del informe de error de varias líneas que cité (a partir de la línea 3505 de dicho archivo de registro) en el OP.
Sin embargo, esta mañana, después de un nuevo reinicio de Excel con RD .4782, el cuadro de diálogo Agregar / Quitar referencias de hecho pop-up cuando se le solicite. He de señalar que he instalado .4782 principios de esta semana y yo estaba corriendo esta versión de ayer cuando comenté que todavía estoy teniendo el problema.
Cómo abrir el cuadro de diálogo de referencias
Una vez encontrado un elemento que falta, se elimina el prefijo FALTA para indicar que se ha restablecido el vínculo. Si el nombre de archivo de un proyecto referenciado ha cambiado, se añade una nueva referencia y debe eliminarse la antigua.
Para eliminar una referencia que ya no es necesaria, basta con desactivar la casilla situada junto a la referencia innecesaria. Tenga en cuenta que las referencias a la biblioteca de objetos de Visual Basic y a la biblioteca de objetos de la aplicación host no pueden eliminarse.
Las aplicaciones pueden admitir diferentes versiones de idioma de sus bibliotecas de objetos. Para saber qué versión de idioma es necesaria, haga clic en la referencia y marque el idioma indicado en la parte inferior del cuadro de diálogo.