Identificativo articolo: 321286 - Ultima modifica: giovedì 14 agosto 2008 - Revisione: 3.3 XL2002: Errore VBA all'avvio della macro se si aprono più istanze di Excel con il controllo RefEdit
Per la versione di questo articolo relativa a Microsoft Excel 2000, vedere 320262
(http://support.microsoft.com/kb/320262/IT/
)
.
In questa paginaSintomi
Quando si apre una cartella di lavoro (xls) o un componente aggiuntivo (xla) di Microsoft Excel che utilizza il controllo RefEdit, potrebbe venire visualizzato un messaggio di errore di eccezione non gestita analogo a uno di quelli riportati di seguito in Microsoft Visual Basic, Applications Edition (VBA) nella prima riga del codice del progetto:
Errore -2147467259 (&H80004005) : "Errore non specificato"
Errore di automazione: Impossibile accedere al file. Il file è utilizzato da un altro processo.
Cause
Quando viene caricato un progetto VBA (Microsoft Visual Basic, Applications Edition) che contiene il controllo RefEdit, viene creata un'estensione del controllo per la libreria dei tipi RefEdit. La formazione dell'estensione del controllo è simile a qualsiasi controllo aggiunto a un UserForm. Se sono in esecuzione più istanze di Excel, l'esecuzione di Fm20.dll potrebbe avere esito negativo durante il tentativo di creazione di questa estensione. Questo errore può dare come risultato un errore di runtime VBA al momento della chiamata del codice.
Risoluzione È disponibile un hotfix supportato da Microsoft. Questo hotfix è tuttavia destinato esclusivamente alla risoluzione del problema descritto in questo articolo. Utilizzarlo pertanto solo nei sistemi in cui si verifica questo specifico problema. Se l'hotfix è disponibile per il download, è presente la sezione "Hotfix disponibile per il download" all'inizio di questo articolo della Knowledge Base. Se questa sezione non compare, rivolgersi al Servizio Supporto Tecnico Clienti Microsoft per ottenere l'hotfix. Nota Se si verificano ulteriori problemi o se occorrono attività di risoluzione, può essere necessario creare una richiesta di assistenza separata. I normali costi del Servizio Supporto Tecnico Clienti Microsoft verranno applicati per ulteriori domande e problemi che non dovessero rientrare nello specifico hotfix in questione. Per un elenco completo di numeri di telefono del Servizio Supporto Tecnico Clienti Microsoft o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft: http://support.microsoft.com/contactus/?ws=support
(http://support.microsoft.com/contactus/?ws=support)
Nota Il modulo "Hotfix disponibile per il download" visualizza le lingue per le quali l'hotfix è disponibile. Se la propria lingua non è presente, significa che l'hotfix non è disponibile in tale lingua.
Al termine dell'installazione dell'hotfix, i file riportati di seguito avranno gli attributi elencati (o attributi successivi):
Data Ora Versione Dimensione Nome file -------------------------------------------------------- 22/03/2002 16.38 2.1.9922.1 1.129.232 Fm20.dll StatusMicrosoft ha confermato che questo problema si verifica con i prodotti elencati alla fine di questo articolo. InformazioniInformazioni sul Service PackQuesto problema è stato corretto per la prima volta in Office XP Service Pack 3.Per risolvere questo problema, procurarsi il Service Pack più recente per Microsoft Office XP. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:307841
(http://support.microsoft.com/kb/307841/
)
Come ottenere il service pack di Office XP più recente
Dato che l'errore si verifica prima dell'esecuzione del codice della macro, in Excel viene avviato l'IDE (Integrated Development Environment) di VBA (Visual Basic, Applications Edition) e si interrompe al punto di ingresso della funzione. Questo è simile al comportamento che si verifica se in VBA viene rilevato un errore di compilazione.Procedura per riprodurre il problema
Per ulteriori informazioni sulle estensioni dei controlli in VBA, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito: 290537
(http://support.microsoft.com/kb/290537/IT/
)
OFFXP: L'inserimento di controlli determina la creazione di file EXD
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. | Traduzione articoli
|
Torna all'inizio
