Ho un metodo VBA di Excel (non l'ho scritto) che viene eseguito e una delle prime cose che fa è nascondere la sessione di Excel Application.Visible = False
.Esegui sessione applicazione Excel
Tuttavia, quando il metodo è terminato, non mostra la sessione di Excel in modo che rimanga aperta ed elencata nel Task Manager ma sia nascosta e apparentemente inutilizzabile.
Qualcuno sa, senza avere il VBE aperto (quindi è possibile accedere alla Finestra Immediata ed eseguire Application.Visible = True
), come scoprire questa sessione di Excel? Al momento, sto semplicemente dovendo uccidere la sessione usando il Task Manager.
Questo non è un grosso problema, ma sono solo interessato se qualcuno sa come far risorgere tale sessione.
Questo è un caso di programmazione scadente. Anche se diamo un codice per chiudere tutte le istanze di Excel nascoste, questo non ti aiuterà. Perché la prossima volta che eseguirai quella macro, dovrai affrontare di nuovo lo stesso problema. Perché non modificare il codice esistente e aggiungere 'Application.Visible = True' alla fine? La password VBA è protetta? –
@SiddharthRout Sono completamente d'accordo (dovresti vedere lo stato del resto del codice!). Devo solo eseguire l'app per produrre alcuni report e sono stufo di dover interrompere le sessioni quando mi dimentico di tenere aperto il VBE. Sfortunatamente, non ho il controllo per apportare le modifiche richieste. Come ho detto, non è un grosso problema, ma era solo interessato se qualcuno conosceva il tasto di scelta rapida o qualcosa per riportarlo indietro. – markblandford
Ciao creamyegg. Se apri un file Excel, renderà visibile l'istanza excel corrente. – CaBieberach