Condividi:        

Excel 2003 vba Rilevare finestre aperte

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

Excel 2003 vba Rilevare finestre aperte

Postdi KITT » 23/04/13 10:17

Ciao a tutto il forum,
ho la necessita’ di sviluppare una macro che mi permetta di rilevare se ci sono finestre aperte (di qualsiasi tipo: altri programmi o pagine di internet) e nel caso le rilevasse di chiuderle automaticamente ad eccezione del file xls che contiene la macro.
Ho fatto un po’ di ricerca e molte prove ma riesco solo a rilevare e chiudere altri workbook xls.
In che modo posso far “vedere” al vba le finestre diverse da quelle xls?
Ringrazio sentitamente per tutti gli spunti che potrete suggerirmi al riguardo.

PS: Uso excel 2003 su xp e su windows 7
KITT
XP - OFFICE 2003 - ENG
WIN 7 - OFFICE 2010 - ENG
Avatar utente
KITT
Utente Junior
 
Post: 75
Iscritto il: 16/05/11 08:20

Sponsor
 

Re: Excel 2003 vba Rilevare finestre aperte

Postdi Anthony47 » 23/04/13 13:54

Per qesto devi accedere alle librerie del sistema operativo; fai una ricerca google con "vba close all running application" (senza gli apici) e vedi quali suggerimenti escono; io potrei solo copiare senza valore aggiunto.

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

Re: Excel 2003 vba Rilevare finestre aperte

Postdi scossa » 23/04/13 14:28

KITT ha scritto:Ciao a tutto il forum,
ho la necessita’ di sviluppare una macro che mi permetta di rilevare se ci sono finestre aperte (di qualsiasi tipo: altri programmi o pagine di internet) e nel caso le rilevasse di chiuderle automaticamente ad eccezione del file xls che contiene la macro.
........


Ma cosa intendi con CHIUDERE?

Chissà perché una richiesta del genere mi fa rizzare i capelli!
Bye!
scossa

Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)
Avatar utente
scossa
Utente Senior
 
Post: 427
Iscritto il: 01/04/12 16:40
Località: Provincia di Verona

Re: Excel 2003 vba Rilevare finestre aperte

Postdi ricky53 » 23/04/13 14:56

Ciao,
rimango sempre perplesso quando leggo che si vuole chiudere excel chiudendo un file ... e lo sono molto di più quando si vuole chiudere altre applicazioni.

Le applicazioni eventualmente aperte sono state aperte dallo stesso utente che sta utilizzando excel?

Se hai problemi di memoria le puoi chiudere manualmente prima o dopo l'apertura di excel, oppure ad excel aperto.


Mi chiedo il motivo che ti porta alla necessità di chiudere, da EXCEL, altre applicazioni?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Excel 2003 vba Rilevare finestre aperte

Postdi Anthony47 » 23/04/13 16:28

Mamma quanto siete polemici :D :D :D (io mi sono limitato a "svicolare", eh eh)

Ciao a tutti.
Avatar utente
Anthony47
Moderatore
 
Post: 19217
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel 2003 vba Rilevare finestre aperte

Postdi ricky53 » 23/04/13 16:48

Eh, Eh ...
però non direi polemica fine a se stessa ma cercare di capire le esigenze e consigliare cosa NON fare.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Excel 2003 vba Rilevare finestre aperte

Postdi KITT » 24/04/13 14:23

Ciao a tutti e grazie per il vostro interessamento.
Faro' una ricerca sullo spunto fornitomi da Anthony47.

Mi par di capire di aver fatto una richiesta "bizzarra" che senza volerlo ha scaldato un po' gli animi, ma la mia esigenza e' semplicemente questa: vorrei se possibile che quando si apre il mio file (che contiene una userform a tutto schermo) faccia chiudere in automatico tutto quanto risulta aperto in quel momento e che ti sei dimenticato di chiudere prima di aprire il file. :D

che cosa NON dovrei fare?
perche' non dovrei farlo?
ci sono altri metodi?

Ringrazio in anticipo per la pazienza.
KITT
XP - OFFICE 2003 - ENG
WIN 7 - OFFICE 2010 - ENG
Avatar utente
KITT
Utente Junior
 
Post: 75
Iscritto il: 16/05/11 08:20

Re: Excel 2003 vba Rilevare finestre aperte

Postdi Anthony47 » 24/04/13 14:45

Non dovresti pretendere che sul pc di un altro giri solo la tua applicazione, perche' e' una pretesa non giustificata ne' da motivi tecnici ne' organizzativi.

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

Re: Excel 2003 vba Rilevare finestre aperte

Postdi ricky53 » 24/04/13 15:03

Ciao,
leggi l'intervento di Anthony e ... riporto nuovamente quanto ho già affermato.

A cosa i serve chiudere tutto? Problemi di memoria?

Oggi avere più di una applicazione aperta è diventato indispensabile: posta, google, word, exel e intranet aziendale sono cinque applicazioni che ho sempre aperte, se un qualunque file di un collega, sul il quale sto lavorando, me le chiudesse "SOTTOBANCO" io mi .... tantissimo.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Excel 2003 vba Rilevare finestre aperte

Postdi scossa » 24/04/13 16:19

KITT ha scritto:che cosa NON dovrei fare?

Chiudere le applicazioni che IO ho deciso di avere aperte!!

KITT ha scritto:perche' non dovrei farlo?

Perchè non hai nessun titolo per arrogarti il diritto di decidere TU quali applicazioni sul MIO pc devono essere chiuse!

KITT ha scritto:ci sono altri metodi?

Sì, NON fare interferire il tuo file excel con le altre applicazioni.

N.B.: "IO" inteso come utente/proprietario del PC.
Bye!
scossa

Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)
Avatar utente
scossa
Utente Senior
 
Post: 427
Iscritto il: 01/04/12 16:40
Località: Provincia di Verona

Re: Excel 2003 vba Rilevare finestre aperte

Postdi KITT » 26/04/13 14:27

Ciao, vi ringrazio per la disponibilita' e gli spunti di riflessione (che condivido pienamente) ai quali purtroppo non avevo badato :oops: .
Allestiro' quindi una user form piu' piccola che non copra la barra delle applicazioni di modo che ciascuno vada a chiudere le finestre manualmente se necessario.
In effetti non e' corretto pretendere "l'esclusiva" sul pc di un'altra persona anche se non intendevo chiudere "sottobanco' le altre finestre (Pensavo di avvisare l'utente con un pop up).
Grazie ancora a tutti!!! :)
KITT
XP - OFFICE 2003 - ENG
WIN 7 - OFFICE 2010 - ENG
Avatar utente
KITT
Utente Junior
 
Post: 75
Iscritto il: 16/05/11 08:20

Re: Excel 2003 vba Rilevare finestre aperte

Postdi ricky53 » 27/04/13 00:31

Ciao,
mi fa piacere che ti abbiamo convinto.

Buon proseguimento.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "Excel 2003 vba Rilevare finestre aperte":


Chi c’è in linea

Visitano il forum: Nessuno e 34 ospiti