Utilità Spotlight: A proposito di compatibilità

Lance Whitney

Per coloro che si considera una migrazione alla nuova suite Microsoft Office, il percorso di aggiornamento dovrebbe rivelarsi meno complicato rispetto a Office 2007 lo spostamento. Il formato di file basato su XML introdotto in Office 2007 rimane invariato. Interfaccia utente basata sulla barra multifunzione è lo stesso e offre anche una maggiore flessibilità. Tuttavia, l'aspetto più feared di qualsiasi aggiornamento è la compatibilità.

Anche se i documenti di base possono eseguire la migrazione senza problemi, come è possibile essere certi che tutte le macro, codice e altre funzionalità nascosti all'interno di documenti più complessi verrà sopravvivere bisestile a 2010 Office? In caso, l'aggiunta di più importante per la nuova suite è un'utilità gratuita che consentono di individuare potenziali problemi di compatibilità in Visual Basic, Applications Edition (VBA) quando si esegue l'aggiornamento a Office 2010.

Il controllo di compatibilità Microsoft Office 2010 codice possibile esaminare il codice da precedenti versioni di Office per determinare se verrà funzionino in Office 2010 e le macro VBA esistenti. Lo strumento analizzerà un documento esistente in versioni di Microsoft Office Word, Microsoft Office Excel o Microsoft Office PowerPoint 2010 e avvisare l'utente a qualsiasi codice incompatibile che rileva. In particolare, vengono confrontate precedente codice nei documenti esistenti con il modello a oggetti di nuovo Office 2010 cercando qualsiasi proprietà e metodi VBA che sono stati modificati.

È possibile utilizzare lo strumento all'interno 2010 Office o di Visual Studio 2008. In Office 2010, semplicemente aperto il documento da digitalizzare e il controllo di compatibilità farà il resto.

Scaricare il controllo di compatibilità Office 2010 codice dal relativo pagina all'area Download Microsoft. Se si prevede di utilizzare con Office 2010, sarà necessario installare su un PC che esegue già versione beta del nuovo Office. Eseguire il file EXE Office14CompatInspector.exe, verrà estratto un file readme HTML e il SetupOCCI.msi. Eseguire quindi il file MSI per l'avvio installazione guidata dell'utilità in cui è possibile scegliere di installare Office 2010, Visual Studio o entrambi.

Tutto su Office

Per ragioni di semplicità, illustrerò riguardano solo il processo per l'esecuzione dell'utilità in Office 2010. Se si sceglie tale opzione, esistono pochi passaggi iniziali da eseguire.

Innanzitutto, visualizzare la barra multifunzione Developer nell'applicazione Office 2010 come indicato di seguito:

  • Aprire Office 2010 Word, Excel o PowerPoint.
  • Fare clic sulla scheda file e quindi selezionare opzioni.
  • Fare clic su Personalizza barra multifunzione.
  • In “ Customize the Ribbon ” sul lato destro della finestra, selezionare le schede principale e quindi selezionare la casella di controllo Developer. Fare clic su OK per tornare alla finestra principale dell'applicazione.

In secondo luogo, è necessario abilitare l'accesso al codice VBA come indicato di seguito:

  • Fare clic sulla scheda file all'interno dell'applicazione Office 2010 quindi Opzioni.
  • Fare clic su Centro protezione e quindi fare clic su Impostazioni Centro protezione.
  • Fare clic su Impostazioni Macro e quindi selezionare la casella di controllo “ Considera attendibile l'accesso per la modalità dell'oggetto progetto VBA ”.
  • Fare clic su OK due volte per chiudere le finestre di dialogo.

Ripetere i due processi per ogni applicazione Office 2010 in cui si desidera eseguire il controllo di compatibilità del codice ­, Word, Excel e PowerPoint. Per eseguire il controllo di compatibilità del codice:

  • Aprire il documento che si desidera controllare.
  • Fare clic sulla scheda Developer.
  • Dalla barra multifunzione Developer fare clic sul pulsante Controlla progetto VBA.

The Microsoft Office 2010 Code Compatibility Inspector dialog window offers four options from which to choose when prompted to inspect VBA code for Word, Excel or PowerPoint

Figura 1 Finestra di dialogo di controllo di compatibilità di Microsoft Office 2010 codice sono disponibili quattro opzioni tra cui scegliere quando viene chiesto di esaminare il codice VBA per Word, Excel o PowerPoint.

Come si può vedere in Nella figura 1, saranno disponibili quattro opzioni: Controllare se Visual Basic Application Projects, controlla dichiarare istruzioni, aggiungere commenti e rapporto dettagliato. La prima opzione, ovvero controlla i progetti di applicazione di Visual Basic, mostrerà tutti gli elementi nel modello a oggetti di Office che sono state modificate o eliminate, in modo che si desidera mantenere controllata. È necessario solo la seconda opzione, ovvero le istruzioni Declare controlla, ovvero se si esegue Office 2010 o potenzialmente a 64 bit Office 2010 su qualsiasi computer. È possibile lasciare che selezionato, a seconda dell'ambiente.

Sarà necessario mantenere le opzioni di terza e quarta selezionate per visualizzare i commenti accanto a qualsiasi codice contrassegnato, per ottenere un rapporto dettagliato. Dopo avere effettuato le scelte effettuate, fare clic sul pulsante Controlla. Il controllo verrà quindi esaminare il codice VBA nel documento. Al termine della scansione, verrà visualizzata una finestra di riepilogo con i seguenti dettagli dell'analisi (come illustrato in Nella figura 2):

  • Totale righe analizzati: Numero di righe di codice VBA analizzato
  • Totali elementi trovati: Il numero di elementi problematico trovati, compresi modificati o obsoleto elementi
  • Elementi obsoleti: Numero di elementi obsoleto specifico sono stati trovati, significato elementi che sono stati rimossi da o non sono più supportati nel modello a oggetti di Office
  • Elementi modificati: Quanti elementi di utilizzano un comando di cui sintassi sono stato modificato
  • Elementi riprogettati: Numero di elementi contengono codice con la stessa sintassi, ma alcuni progettazione o modifiche dell'interfaccia utente che potrebbero causare problemi di
  • Istruzioni Declare: Numero di istruzioni Windows API sono stati trovati che sono stati aggiornati per 64 bit, ovvero viene visualizzata solo se si seleziona l'opzione di istruzioni Declare controlla prima di eseguire la scansione

The Microsoft Office 2010 Code Compatibility Inspector Summary Window

Nella figura 2 La finestra Microsoft Office 2010 codice compatibilità Inspector riepilogo

Se il controllo di compatibilità del codice rileva eventuali incompatibilità, spetta all'utente o agli sviluppatori di eseguire il debug del codice e risolvere eventuali problemi. Attivando l'opzione “ Aggiungi commenti ” prima di eseguire l'analisi, è possibile seguire almeno indizi dell'utilità per restringere l'origine di eventuali problemi. I commenti possono contenere anche un URL a una pagina Web può ulteriormente risolvere le incompatibilità.

Microsoft recentemente ha annunciato che avviare la suite Office 2010 per tutto il mondo aziendale 12 maggio. In questo modo, sarà disponibile al pubblico di giugno, in modo che le decisioni di aggiornamento verranno essere disponibile a breve. Il controllo di compatibilità del codice per controllare i documenti da precedenti versioni diverse di Microsoft Office, compresi Office 2003, Office XP, Office 2000 e Office 97. È possibile installarlo su praticamente qualsiasi gusto attualmente supportata di Windows da Windows 2000 a Windows 7. Per ulteriori informazioni su controllo compatibilità codice seguendo i collegamenti contenuti correlati.

Lance Whitney è un autore, trainer software e consulente IT. Egli ha trascorso innumerevoli ore modifiche workstation e server Windows. Inizialmente un giornalista un buio lanciandosi nel mondo dell'IT nelle prime ’ 90s.

Contenuto correlato