ciao
si, l'avevo capito infatti ti ho detto che quella routine rileva quanto hai constatato:
dodo47:
Dovresti ottenere nome pc / user DEL PC
e ti avevo suggerito di integrarlo con il tuo codice (su err=70).
Premesso che al Nome utente, da Excel Menù Strumenti->Opzioni->Generale non ci si arriva (a mia conoscenza) avevo pensato:
"se intercetti l'err=70 vuol dire che il file è aperto, ora chi si può loggare con le proprie credenziali su un pc ? spero solo 1" oppure non è così?
Un'alternativa sarebbe quella di utilizzare un log (file txt), ma ti costringerebbe ad intervenire su ciascuno di questi programmi nel modo seguente:
su open vai a registrare sul log USER - PC
In questo modo, sempre sull'open ti vai prima a spazzolare il log e fai i tuoi controlli. Se uno chiude il file, su before_Close vai a cancellare User e PC.
Ora l'ho detta in modo sbrigativo ma il concetto potrebbe essere questo e a te non resterebbe altro che leggere il log.
Non saprei cos'altro proporti....sorry
saluti
[Modificato da dodo47 31/01/2023 17:30]
Domenico
Win 10 - Excel 2016