Al momento sei offline in attesa che la connessione Internet venga ristabilita

Excel componenti aggiuntivi COM e il componente aggiuntivo di Automazione

Il supporto per Office 2003 è terminato

Il supporto Microsoft per Office 2003 è terminato l'8 aprile 2014. Questa modifica ha interessato gli aggiornamenti software e le opzioni di sicurezza. Ulteriori informazioni su come continuare a essere protetti.

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. Nel caso in cui si riscontrino degli errori e si desideri inviare dei suggerimenti, è possibile completare il questionario riportato alla fine del presente articolo.

291392
Sommario
Microsoft Office Excel 2002 e Microsoft Office 2007 supportano il componente aggiuntivo di automazione oltre al componente aggiuntivo COM. In questo articolo si illustrano le differenze tra questi due tipi di componente aggiuntivo.
Informazioni

Componenti aggiuntivi COM

Componenti aggiuntivi COM presentano lo sviluppatore a una modalità per estendere la funzionalità di applicazioni Office Office 2000, XP, Office 2003 e Office 2007 alle attività personalizzate. Componenti aggiuntivi COM sono in genere utilizzati per automatizzare Excel nella risposta a un clic di un pulsante CommandBar, un modulo, finestra di dialogo o alcun altro evento specifico in Excel come apre, chiude le cartelle di lavoro o come l'immissione di dati di fogli. È possibile che le funzioni di componenti aggiuntivi COM non si chiamino direttamente dalle formule di cella nei prospetti.

Un componente aggiuntivo COM è un server COM in-process (un DLL ActiveX) che deve implementare l'interfaccia . Tutti i componenti aggiuntivi COM devono implementare i ogni cinque metodi , , , e di questa interfaccia.

Se un componente aggiuntivo COM si installa nel sistema di un utente, le voci di Registro di sistema si creano per il componente aggiuntivo. Oltre a registrazione COM normale, un componente aggiuntivo COM è registrato per ogni applicazione Office nell'esecuzione nell'applicazione. Componenti aggiuntivi COM utilizzati da Excel sono registrati nella seguente chiave di Registro di sistema:
HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\ 					
Questa chiave contiene una sottochiave per ogni componente aggiuntivo COM installato. Il nome della sottochiave è il ProgID per il componente aggiuntivo COM. La sottochiave per un componente aggiuntivo COM contiene anche i valori che descrivono il nome descrittivo, descrizione, del componente aggiuntivo COM e che caricano il comportamento. Il comportamento di caricamento descrive come come il componente aggiuntivo viene caricato in Excel carica durante modalità di caricamento in Excel sulla richiesta o come non durante il caricamento in Excel all'avvio caricato solo all'avvio successivo.

Inoltre, componenti aggiuntivi COM possono venire caricati e si possono scaricare tramite l'interfaccia utente di Excel 2002. Attenere a questa seguente procedura a eseguire l'operazione:
  1. Dal menu , scegliere e quindi scegliere .
  2. Nella finestra di dialogo , selezionare la scheda . Nell'elenco di categorie, selezionare . Individuare nell'elenco di comandi e il comando trascinare a un menu o a CommandBar della scelta. Chiudere la finestra di dialogo .
  3. Fare clic sul comando da avere aggiunto a visualizzare la finestra di dialogo . Si elenca tutti i componenti aggiuntivi COM installati nel sistema nella finestra di dialogo e i componenti aggiuntivi COM attualmente caricati sono selezionati.
Inoltre, componenti aggiuntivi COM possono venire caricati e si possono scaricare tramite l'interfaccia utente Excel 2007. Attenere a questa seguente procedura a eseguire l'operazione:
  1. Fare clic sul e quindi scegliere .
  2. Fare clic sul aggiuntivo.
  3. , fare clic su e quindi fare clic su .

    Nella finestra di dialogo si elenca tutti i componenti aggiuntivi COM installati nel computer. L'aggiunta COM attualmente caricata è selezionata.
Per ulteriori informazioni su componenti aggiuntivi COM, fare clic sui seguenti numeri di articolo per visualizzare gli articoli del Microsoft Knowledge Base:
238228 HOWTO: Creare un componente aggiuntivo COM di Office 2000 in Visual Basic
230689 ESEMPIO: Componente aggiuntivo COM Comaddin.exe di Office 2000 è scritto in Visual C++
Per ulteriori informazioni, vedere il seguente sito Web Microsoft (informazioni in lingua inglese):
Componente aggiuntivo di Office
http://support.microsoft.com/ofd

Componente aggiuntivo di automazione

Oltre ai supporti di componenti aggiuntivi COM, Excel 2002 ed Excel 2003, il componente aggiuntivo di automazione di automazione Add-ins. costruisce componenti aggiuntivi COM in that le funzioni nel componente aggiuntivo di automazione possono essere chiamate dalle formule in fogli di lavoro di Excel. Tuttavia, componenti aggiuntivi COM devono essere i server COM in-process che supportano l'interfaccia , il componente aggiuntivo di automazione può essere i server COM in-process o out-of-process e l'implementazione di è facoltativa.

Attenere a questa seguente procedura in Excel a utilizzare le funzioni da un componente aggiuntivo di automazione:
  1. Dal menu , scegliere .
  2. Nella finestra di dialogo aggiuntivo, selezionare . Dall'elenco di server registrati COM, selezionare il componente aggiuntivo di automazione e selezionare .
  3. Il componente aggiuntivo di automazione si visualizza nella finestra di dialogo di aggiuntivo. Scegliere per chiudere la finestra di dialogo aggiuntivo.
Attenere a questa seguente procedura in Excel 2007 a utilizzare le funzioni da un componente aggiuntivo di automazione:
  1. Fare clic sul e quindi scegliere .
  2. Fare clic sul aggiuntivo.
  3. , fare clic su e quindi fare clic su .
  4. Nella finestra di dialogo aggiuntivo, selezionare . Nell'elenco di server registrati COM, fare clic sul componente aggiuntivo di automazione e quindi scegliere .

    Il componente aggiuntivo di automazione si visualizza nella finestra di dialogo di aggiuntivo. Scegliere per chiudere la finestra di dialogo aggiuntivo.
Quando si effettuano le aggiunte all'elenco nella finestra di dialogo aggiuntivo in e o quando si seleziona e si deseleziona il componente aggiuntivo nell'elenco, in Excel si memorizzano le modifiche nel Registro di sistema. Innanzitutto utilizza la seguente chiave di registro che imposta Excel che Excel si determina se un componente aggiuntivo di automazione nell'elenco di componente aggiuntivo viene caricato:
 Excel 2002Key:            HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\OptionsString:         OPENxSample Value:   /A "ServerName.ClassName"					 Excel 2003Key:            HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\OptionsString:         OPENxSample Value:   /A "ServerName.ClassName"					Excel 2007Key:            HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\OptionsString:         OPENxSample Value:   /A "ServerName.ClassName"					
L'opzione utilizzata nel valore di stringa è nuova a Excel 2002/ Excel 2003 e si utilizza per caricare specificamente il componente aggiuntivo di automazione. Tutto il componente aggiuntivo di automazione viene caricato sulla richiesta; è che sia possibile che alcuna impostazione di quello modifichi il comportamento di caricamento per un componente aggiuntivo di automazione.

Se un componente aggiuntivo di automazione elencato nella casella di dialogo aggiuntivo è deselezionato, una sottochiave con un nome che rappresenta il ProgID del componente aggiuntivo si crea nella seguente chiave di Registro di sistema:
Excel 2002:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Add-in Manager					 Excel 2003:HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Add-in Manager					
Questa impostazione di Registro di sistema assicura che il componente aggiuntivo di automazione che si è aggiunto all'elenco di componente aggiuntivo si mantenga nell'elenco quando si è anche scelto di non caricarli.

Per ulteriori informazioni su Aggiunta Automazione, vedere agli articoli seguendo nel Knowledge Base:
285337 HOWTO: Creare un componente aggiuntivo automazione di Visual Basic per le funzioni foglio di lavoro di Excel
Per ulteriori informazioni, vedere il seguente sito Web Microsoft (informazioni in lingua inglese):
Componente aggiuntivo di Office
http://support.microsoft.com/ofd

Componente aggiuntivo di automazione quell'IDTExtensibility2 Implementazione

Come menzionato già, un componente aggiuntivo di automazione può implementare ma esso non è necessario per che Excel chiami le funzioni di un foglio nel componente aggiuntivo. Se si richiede che il componente aggiuntivo di automazione ottenga un riferimento all'istanza di Excel, è possibile implementare ed è possibile utilizzare il parametro di per automatizzare Excel.

Un componente aggiuntivo di automazione che implementa può essere caricato nell'interfaccia utente di Excel tramite la finestra di Componenti aggiuntivi COM e tramite la finestra di dialogo aggiuntivo. Di seguito descrive il comportamento di un componente aggiuntivo di automazione basato su se viene caricato o meno in uno o entrambi di queste caselle di dialogo:
  • Si è caricato solo nella finestra di dialogo di aggiuntivo.

    Il componente aggiuntivo viene caricato sulla richiesta. Le funzioni nel componente aggiuntivo possono essere chiamate dalle formule in un prospetto.
  • Si è caricato solo nella finestra di dialogo .

    Il componente aggiuntivo viene caricato come un componente aggiuntivo COM e si determina il suo comportamento di caricamento dalle impostazioni nel Registro di sistema. Le funzioni nel componente aggiuntivo non possono essere chiamate dalle formule in un prospetto.
  • Si è caricato nella finestra di dialogo e nella finestra di dialogo di aggiuntivo.

    Due istanze separate del componente aggiuntivo vengono caricate. Un'istanza viene caricata come un componente aggiuntivo COM e l'altra istanza viene caricata come un componente aggiuntivo di automazione. L'istanza di componenti aggiuntivi COM utilizza il comportamento di caricamento indicato nel Registro di sistema; l'istanza di componente aggiuntivo di automazione viene caricata sulla richiesta. Le due istanze funzionano altri e non condividono le variabili globali.
Poiché il componente aggiuntivo di automazione viene caricato sulla richiesta, Excel può tentare di caricare il componente aggiuntivo mentre esso è nella modalità di modifica di cella. Pertanto l'attenzione per non eseguire qualcosa che esegue un tentativo di modifica dello stato di Excel i carichi di componente aggiuntivo quando si sviluppa un componente aggiuntivo di automazione che supporta presta. Per ulteriori informazioni, vedere all'articolo seguendo nel Knowledge Base:
284876 ERRORE: FAIL di Excel al caricamento di componente aggiuntivo di automazione
Microsoft Corporation 2001 (c) tutti i diritti riservati. Con il contributo di Lori B. Turner, Microsoft Corporation

addin addins add in

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 291392 - Ultima revisione: 01/10/2007 16:38:07 - Revisione: 4.0

  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • kbautomation kbinfo KB291392 KbMtit kbmt
Feedback