Tra le librerie di oggetti mancante o danneggiato "messaggio di errore" quando si apre un file utilizzando una macro VBA o quando si tenta di avviare l'editor di Visual Basic

Traduzione articoli Traduzione articoli
Identificativo articolo: 296114 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Quando si apre un file con un Visual Basic for Applications macro o si tenta di avviare Visual Basic Editor, è possibile messaggio di errore analogo a uno dei seguenti:
Tra le librerie di oggetti (excel9.olb) è mancante o danneggiato. Eseguire l'installazione per installarlo.
Tra le librerie di oggetti (stdole32.tlb) è mancante o danneggiato. Eseguire l'installazione per installarlo.
Quando si fa clic su OK nella finestra di dialogo per il primo errore, viene visualizzato il seguente messaggio di errore:
Errore durante l'inizializzazione di VBA librerie (32797).
Quando si sceglie OK nella finestra di dialogo per il secondo errore, viene visualizzato il seguente messaggio di errore:
Errore durante l'inizializzazione di VBA librerie (32796).

Cause

I messaggi di errore descritti nella sezione "Sintomi" di questo articolo possono verificarsi se le autorizzazioni sulla seguente sottochiave del Registro di sistema, o uno o più delle sue sottochiavi è stata modificata i valori predefiniti:
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib

Risoluzione

Per risolvere il problema ripristinare le autorizzazioni di impostazioni predefinite utilizzando il metodo appropriato per la versione di Windows.

importante Questa sezione, metodo o l'attività sono contenute procedure viene illustrato come modificare il Registro di sistema. Tuttavia, possono causare seri problemi se si modifica il Registro di sistema in modo errato. Pertanto, assicurarsi che questa procedura con attenzione. Per maggiore protezione, è eseguire il backup del Registro di sistema prima di modificarlo. È quindi possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristino del Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
322756Come eseguire il backup e il ripristino del Registro di sistema in Windows

Windows NT 4.0

Le autorizzazioni predefinito sulla sottochiave HKEY_LOCAL_MACHINE\Software\Classes\TypeLib su Windows NT 4.0 sono i seguenti:
   User/Group                              Permission
   ---------------------------------------------------------------------

   Creator Owner                           Full Control
   Everyone                                Read
   <machine name>\Administrators           Full Control
   Interactive                             Special Access
   System                                  Full Control
				
Nota : The Special Access autorizzazioni per l'account Interactive includono quanto segue:
Query valore
Impostare il valore
Creazione sottochiave
Enumerazione sottochiavi
Notifica
Eliminare
Controllo lettura
Modificare le autorizzazioni sui valori predefiniti. Per effettuare questa operazione, attenersi alla seguente procedura:
  1. Accedere come un membro del gruppo Administrators.
  2. Nel menu Start , fare clic su Esegui .
  3. Nella casella Apri digitare Regedt32 e scegliere OK .
  4. Nella chiave HKEY_LOCAL_MACHINE, individuare e selezionare la seguente sottochiave:
    Software\Classes\TypeLib
  5. La protezione dal menu scegliere autorizzazioni . Se il gruppo Everyone, non è elencato nella finestra di dialogo Chiave Registro-autorizzazioni , aggiungere il gruppo e assegnarlo autorizzazioni di lettura. Per effettuare questa operazione, attenersi alla seguente procedura:
    1. Nella finestra di dialogo Chiave Registro-autorizzazioni , fare clic su Aggiungi .
    2. Nella casella Elenca nomi da della finestra di dialogo Aggiungi utenti e gruppi , selezionare il nome del computer.
    3. Nell'elenco di nomi , selezionare il gruppo Everyone e quindi fare clic su Aggiungi .
    4. Nell'elenco Tipo di accesso , selezionare la lettura .
    5. Fare clic su OK .
    6. Ripetere i passaggi da a e per ogni gruppo per il quale è necessario reimpostare autorizzazioni le impostazioni predefinite.
    7. Nella finestra di dialogo Chiave Registro-autorizzazioni fare clic per selezionare la casella di controllo Sostituisci le autorizzazioni per le sottochiavi esistenti .
    8. Fare clic su OK .
    9. Se viene visualizzato un messaggio relativo alla sostituzione autorizzazioni tutte le sottochiavi esistenti, scegliere .
  6. Nel menu Registro di sistema , fare clic su Esci .
  7. Disconnettersi e quindi riaccedere come l'utente presenta il problema descritto nella sezione "Sintomi" di questo articolo.

Windows 2000

Le autorizzazioni predefinito sulla sottochiave HKEY_LOCAL_MACHINE\Software\Classes\TypeLib su Windows 2000 sono i seguenti:
   User/Group                                        Permission
   ---------------------------------------------------------------------

   Administrators (<machine name>\Administrators)    Full Control
   Creator Owner                                     Full Control
   Everyone                                          Read
   Power Users (<machine name>\Administrators)       Special
   System                                            Full Control
   Users                                             Read
				
Nota : The Special autorizzazioni per il gruppo Power Users includono quanto segue:
Query valore
Impostare il valore
Creazione sottochiave
Enumerazione sottochiavi
Notifica
Eliminare
Controllo lettura
Modificare le autorizzazioni sui valori predefiniti. Per effettuare questa operazione, attenersi alla seguente procedura:
  1. Accedere come un membro del gruppo Administrators.
  2. Nel menu Start , fare clic su Esegui .
  3. Nella casella Apri digitare Regedt32 e scegliere OK .
  4. Nella chiave HKEY_LOCAL_MACHINE, individuare e selezionare la seguente sottochiave:
    Software\Classes\TypeLib
  5. Nel menu protezione , fare clic su autorizzazioni .

    Se il gruppo Power Users non è elencato nella finestra di dialogo autorizzazioni per la libreria dei tipi , aggiungere il gruppo e assegnarlo autorizzazioni speciali. Per effettuare questa operazione, attenersi alla seguente procedura:
    1. Fare clic per deselezionare la casella di controllo Consenti autorizzazioni ereditabili dal padre di propagare a questo oggetto .
    2. Nella finestra di dialogo protezione , fare clic su Copia .
    3. Fare clic su Avanzate .
    4. Nella finestra di dialogo Impostazioni controllo di accesso per la libreria dei tipi , fare clic su Aggiungi .
    5. Nell'elenco Cerca in selezionare il nome di computer per il computer. Nella casella Nome , digitare Power Users . Fare clic su OK .
    6. Nella Voce di autorizzazione per la libreria dei tipi della finestra di dialogo impostata le autorizzazioni seguenti per il gruppo Power Users.
      Query valore
      Impostare il valore
      Creazione sottochiave
      Enumerazione sottochiavi
      Notifica
      Eliminare
      Controllo lettura
      Al termine, fare clic su OK .
    7. Nella finestra di dialogo Impostazioni controllo di accesso per la libreria dei tipi , casella di controllo fare clic per selezionare le Reimposta autorizzazioni su tutti gli oggetti figlio e abilita la propagazione delle autorizzazioni ereditabili .
    8. Fare clic su OK . Se viene visualizzato un messaggio sulla rimozione in modo esplicito un autorizzazioni definito su tutti gli oggetti figlio, fare clic su .
    9. Ripetere i passaggi da a h per ogni gruppo per il quale è necessario reimpostare autorizzazioni le impostazioni predefinite.
    10. Nella finestra di dialogo autorizzazioni per la libreria dei tipi , fare clic su OK .
  6. Nel menu Registro di sistema , fare clic su Esci .
  7. Disconnettersi e riconnettersi come utente presenta il problema descritto nella sezione "Sintomi" di questo articolo.

Proprietà

Identificativo articolo: 296114 - Ultima modifica: mercoledì 31 gennaio 2007 - Revisione: 3.6
Le informazioni in questo articolo si applicano a:
  • Microsoft Excel 2002 Standard Edition alle seguenti piattaforme
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
Chiavi: 
kbmt kbstartprogram kbautomation kbmacro kbopenfile kbdtacode kberrmsg kbprb KB296114 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 296114
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com