2013-06-27 7 views
5

Sto sviluppando un plug-in di Excel. Funziona bene per le versioni di Excel prima del 2013. Ma molte funzionalità sono interrotte quando vengono eseguite su Excel 2013. Ho scoperto che la causa principale è che tutte le finestre sono in esecuzione in un solo processo in Excel 2013. Anche se l'utente avvia esplicitamente una nuova finestra facendo doppio clic sul collegamento sul desktop o facendo clic sull'elemento nel menu di avvio, non viene creato alcun nuovo processo. Ciò provoca il conflitto di stato tra i processi. La barra di stato e il nastro sono condivisi. Ad esempio, quando aggiorno le informazioni sulla barra di stato in una finestra, vengono aggiornate anche le altre finestre ". Quando si seleziona/deseleziona un pulsante a nastro in una finestra, anche i pulsanti di altre finestre sono selezionati/deselezionati. Penso che una possibile soluzione sia quella di cambiare alcune configurazioni per farlo funzionare come prima. Ma non ho trovato nulla di rilevante cercando su google.Come la marca di Office 2013 finestre eseguiti in processi separati

Qualcuno sa come farlo o c'è qualche altra soluzione?

+0

si potrebbe affermare linguaggio di programmazione utilizzato nei tag questione. potrebbe aumentare la possibilità di ottenere aiuto. Aggiungi anche VBA, anche tu non lo usi. Fallo per lo stesso motivo. –

+1

speriamo che [questa] (http://stackoverflow.com/questions/16957334/trying-to-open-the-workbook-in-separate-instance/16959325#16959325) vi aiuterà. –

risposta

9

Con Excel 2013, il valore di default che hai è quella di creare una nuova finestra all'interno del processo di Excel esistente. Per forzare la creazione di un'istanza separata del processo di Excel, sono disponibili le seguenti opzioni:

• Dal prompt dei comandi, eseguire EXCEL/X e si aprirà la finestra di Excel come nuova istanza. L'opzione di comando/X forza la creazione di una nuova istanza.

• Fare clic destro sulla scheda di Excel in Windows barra delle applicazioni tenendo premuto il tasto ALT. E senza rilasciare il tasto ALT, fare clic sull'opzione "Microsoft Excel 2013" dal menu di scelta rapida. Excel ti chiederà se richiedi l'apertura di Excel come nuova istanza. Potresti premere SÌ. ◦Please non non è possibile utilizzare questa tecnica per aprire un documento esistente - è necessario creare il nuovo processo di Excel prima, e quindi aprire la cartella di lavoro esistente da lì

per maggiori dettagli, si prega di visitare: http://sqlblog.com/blogs/marco_russo/archive/2012/07/24/running-excel-2013-in-a-separate-instance-excel-powerpivot.aspx

si può anche fare riferimento a questa immagine: http://sdrv.ms/13tb0ea

Problemi correlati