Condividi:        

vba word: verificare processi excel in esecuzione

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

vba word: verificare processi excel in esecuzione

Postdi karug64 » 26/08/16 16:54

Salve a tutti.
Tempo fa aprii un post per verificare se ci fossero processi di excel in memoria. (viewtopic.php?t=98132)

La soluzione proposta è stata quella adottata.

Ora, avrei un'ulteriore esigenza (non so se risolvibile).

Durante la lavorazione da word, apro file excel per l'elaborazione di alcuni testi.
Tra le istanze in memoria potrei averne alcune "reali" (perchè l'utente ha aperto un excel su cui sta lavorando) ed alcune provenienti da esecuzioni di excel "interrotte".

La difficile domanda è questa:

c'è modo di sapere tra i processi in atto quali sono di fatto "pending" e quali "in reale esecuzione" ?

In questa maniera avrei la possibilità di cancellare in automatico (senza alcuna richiesta) quelli pending in quanto non attivi e permettere all'utente di lavorare sul file excel da lui aperto senza perdere dati.

Grazie
Office 2010
karug64
Utente Senior
 
Post: 746
Iscritto il: 20/11/11 21:22

Sponsor
 

Re: vba word: verificare processi excel in esecuzione

Postdi Anthony47 » 26/08/16 23:49

Per me la soluzione e' creare una sessione Excel riservata alle cose che devi fare, che alla fine chiudi diligentemente.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19181
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: vba word: verificare processi excel in esecuzione

Postdi karug64 » 27/08/16 00:18

Anthony47 ha scritto:Per me la soluzione e' creare una sessione Excel riservata alle cose che devi fare, che alla fine chiudi diligentemente.

Ciao


Ciao.
Per "sezione riservata" cosa si intende di preciso ? (qualcosa di tecnico o cosa)?

Ma c'è modo da vba, dopo aver creato l'oggetto excel, di sapere se questo è aperto o chiuso (così da testarne la presenza e chiuderlo eventualmente) ?

Grazie
Office 2010
karug64
Utente Senior
 
Post: 746
Iscritto il: 20/11/11 21:22

Re: vba word: verificare processi excel in esecuzione

Postdi Anthony47 » 27/08/16 11:41

karug ha scritto:Per "sezione riservata" cosa si intende di preciso ?

"Sessione", non Sezione; cioe' un'istanza dell'applicativo Excel che usi per i tuoi scopi, diversa da quella eventualmente aperta dall'utente. E' quella che crei quando esegui ad esempio
Codice: Seleziona tutto
   Set XlApp = CreateObject("excel.application")

Chiuderai questa sessione con
Codice: Seleziona tutto
   XlApp.Quit

Oppure, se pensi che altri possano averla chiusa:
Codice: Seleziona tutto
   If Not XlApp Is Nothing  then XlApp.Quit

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19181
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: vba word: verificare processi excel in esecuzione

Postdi karug64 » 27/08/16 16:09

Ok. Tutto chiaro.

Grazie
Office 2010
karug64
Utente Senior
 
Post: 746
Iscritto il: 20/11/11 21:22


Torna a Applicazioni Office Windows


Topic correlati a "vba word: verificare processi excel in esecuzione":


Chi c’è in linea

Visitano il forum: Nessuno e 32 ospiti