Elemento non disponibile in libreria (Microsoft Excel)
Ravi ha inserito alcuni controlli e codice VBA in un foglio di lavoro. Quando condivide la cartella di lavoro con altri utenti e questi la aprono, le funzioni non funzionano e segnalano un errore “elemento non disponibile in libreria”. Ravi si sta chiedendo come può sbarazzarsi di questo errore.
La prima cosa da verificare è se le tue macro sono effettivamente nella cartella di lavoro che stai condividendo con altri. Aprilo sul tuo sistema, vai all’editor VBA e assicurati che le macro siano nel progetto associato alla cartella di lavoro condivisa. In caso contrario, dovrai spostare le macro nella cartella di lavoro.
Una causa più probabile di questo problema, tuttavia, è che le tue macro fanno riferimento a una funzione o caratteristica che si trova in un modulo a cui hai accesso ma che le altre persone non lo fanno. Un modo semplice per verificarlo è accedere al loro sistema (se possibile) e aprire la cartella di lavoro. Quindi vai all’editor VBA e scegli Strumenti | Riferimenti. Scorri l’elenco dei moduli disponibili e verifica se ce ne sono alcuni che sono preceduti dalla parola “mancanti”. Questi sono moduli necessari per le tue macro ma che mancano nel sistema corrente.
Se trovi moduli mancanti, o forse moduli a cui l’utente deve fare riferimento in VBA per utilizzare le tue macro, potrebbe essere meglio riscrivere le tue macro in modo che non utilizzino quei moduli. Questo può essere più facile a dirsi che a farsi, ma potrebbe (di nuovo) essere il modo più semplice e pulito per consentire agli altri di utilizzare le tue macro.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (3313) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: