DetailPage-MSS-KB

Microsoft Knowledge Base

Identificativo articolo: 926430 - Ultima modifica: domenica 18 settembre 2011 - Revisione: 3.0

Hotfix disponibile per il download
Visualizza e richiedi i download dell'hotfix
 

In questa pagina

Sintomi

Quando in Microsoft Office Excel 2007 si tenta di aprire una cartella di lavoro di Microsoft Excel per Windows 5.0/95 che contiene un foglio di modulo Visual Basic for Applications (VBA), viene visualizzato il seguente messaggio di errore:
Aprire il progetto VBA in questo file è necessario un componente non è installato. Questo file verrà aperto senza il progetto VBA. Per ulteriori informazioni, cercare passi "Convertitori VBA".
Quando si tenta di salvare una cartella di lavoro di Excel 2007 che contiene progetti VBA nel formato di file Microsoft Excel 5.0/95 Workbook (*.xls), viene visualizzato il seguente messaggio di errore:
Il salvataggio del progetto VBA della cartella di lavoro in formato Excel 5.0/95 richiede un componente non installato. Salvare comunque in questo formato?
  • Scegliere "Sì" per mantenere il formato. Il progetto VBA non verrà salvato.
  • Scegliere "No" per salvare il file nel formato di Excel più recente.
Per salvare il progetto VBA nel formato Excel 5.0/95, cercare passi "Convertitori VBA"

Cause

Il problema si verifica perché Excel 2007 non supporta direttamente la conversione di macro scritte utilizzando Excel 5.0/95 VBA. VBA Converter Pack non è incluso come parte della suite di Microsoft Office 2007. VBA Converter Pack deve essere installato separatamente. Per istruzioni su come ottenere VBA Converter Pack, consultare la sezione "Come ottenere il convertitore".

Nota Il VBA Converter Pack per Microsoft Office Excel 2007 converte i fogli di modulo VBA in una cartella di lavoro formattata per Excel 5.0/95, ma elimina anche tutti i progetti VBA e qualsiasi controllo basato su COM presente nei fogli della cartella di lavoro.

Risoluzione

Per risolvere questo problema, è necessario esportare i singoli moduli presenti nella cartella di lavoro di Excel 5.0/95, rimuovere il modulo e quindi reimportarlo nella cartella di lavoro. Per effettuare questa operazione, attenersi alla procedura riportata di seguito.
  1. Se si utilizza Microsoft Office Excel 2003 o versioni di Excel precedenti, aprire la cartella di lavoro di Excel con il programma disponibile.

    Tuttavia, se non è possibile accedere a Excel 2003 o a versioni di Excel precedenti, è necessario prima installare VBA Converter Pack per Excel 2007 e quindi aprire la cartella di lavoro di Excel in Excel 2007.
  2. Premere ALT+F11 per aprire Visual Basic Editor.

    Verranno visualizzati tutti i moduli VBA nella cartella di lavoro di Excel.
  3. Per ogni modulo in Visual Basic Editor, attenersi alla seguente procedura:
    1. Nel riquadro Esplora progetti destro del modulo e quindi scegliere Rimuovi di Module_name.
      Il segnaposto di Module_name dove è il modulo che si desidera esportare e rimuovere.
    2. Individuare la cartella in cui si desidera salvare i moduli, quindi scegliere Salva. Il modulo viene rimosso dopo il salvataggio.
    3. Di scelta VBAProject ( di Workbook_name) , quindi di Importa File.
      Il segnaposto di Workbook_name dove è il nome della cartella di lavoro è stato collegato al modulo.
    4. Individuare la cartella in cui è salvato il modulo è stato esportato.
    5. Selezionare il modulo, quindi scegliere Apri. Il modulo viene visualizzato nel riquadro di Esplora progetti.
  4. Scegliere Chiudi e torna a Microsoft Excel dal menu File.
  5. Una volta esportati e importati tutti i moduli, salvare la cartella di lavoro.

Come ottenere il convertitore

È 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 problema specifico.

Se l'hotfix è disponibile per il download, verrà indicato nell'apposita sezione all'inizio dell'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, potrebbe essere necessario creare una richiesta di assistenza separata. I normali costi del Servizio Supporto Tecnico Clienti Microsoft verranno applicati a ulteriori domande e problemi che non dovessero rientrare nell'hotfix in questione. Per un elenco completo dei 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 Nel modulo per il download dell'hotfix vengono indicate le lingue in cui è disponibile. L'aggiornamento non è, invece, disponibile per le lingue non incluse nell'elenco.

È inoltre possibile contattare supporto tecnico clienti di Microsoft per ottenere il pacchetto di convertitore VBA.

NotaIl convertitore VBA Pack viene fornito gratuitamente. Tuttavia, per ulteriori dubbi o domande o per la risoluzione di eventuali problemi, verrà creata una richiesta di assistenza separata. Per dubbi e domande di supporto aggiuntive, che non prevedono il reperimento e l'installazione diretti di VBA Converter Pack, verranno applicati i normali costi del servizio di supporto.

Le informazioni in questo articolo si applicano a:
  • Microsoft Excel 2010
  • Microsoft Office Excel 2007
Chiavi: 
kbautohotfix kberrmsg kbmacro kbvba kbfilters kbconvert kbtshoot kbexpertisebeginner kbprb KB926430
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.
Condividi
Altre opzioni per il supporto
Forum del supporto di Microsoft Community
Contattaci direttamente
Ricerca di un partner certificato Microsoft
Microsoft Store