Qual'è il codice vb per dare in prova (trial) a tempo determinato un foglio excel

Anonimo
2015-12-10T15:18:01+00:00

Chiedo di potermi suggerire il codice per concedere a un utente il file excel in prova, ad esempio, per 30 oppure 60 giorni ? Dopo di chè il file non si deve più aprire a meno che non intervengo personalmente io sul codice per inserire o (zero) giorni ed eliminare 30 giorni. 

E .. questo codice dove lo potrei inserire  ? Lo potrei inserire dopo il codice che gestisce il login dell'utente?

Grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2015-12-10T16:08:02+00:00

Ciao Silvano

Dato il rigoroso trattamento accordato a questo argomento da Chip Pearson, non tenterò di reinventare la ruota! Invece, vorrei indirizzarti verso sua pagina

                         Timebombing A Workbook

     http://www.cpearson.com/Excel/workbooktimebomb.aspx

Ti consigli di scaricare il suo file di esempio

    http://www.cpearson.com/Zips/TimeBomb.zip

In questo file troverai tutto il codice necessario in tre moduli di codice: 

  • modGetSystemErrorMessageText
  • modRegistry
  • modTimeBomb

Potresti copiare, trascinare o importare questi moduli nel tuo file. L'unico altro codice necessario si trova nella procedura Workbook_Open nel modulo ThisWorkbook. Per quanto riguarda questa procedura e il tuo file, basterebbe aggiungiere l'istruzione 

        TimeBombWithRegistry

nella tua procedura esistente Workbook_Open.

Ti consiglio vivamente di leggere attentamente la spiegazione dettagliata fornita di Chip Pearson: se necessario, sfrutta Google o Bing per tradurre il testo in italiano. Se dovessi aver bisogno di ulteriore assistenza, noi siamo sempre qui.

===

Regards,

Norman

La risposta è stata utile?

0 commenti Nessun commento

7 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2015-12-18T19:00:15+00:00

    Salve,

    sono andato nel sito http://cpap.com.br/orlando/XLtoExeMore.asp?IdC=OrlMoreWin2

    per vedere come funziona il convertitore di excel in exe ma lo devo approfondire con  degli esempi concreti. 

    Mi sembra una soluzione molto semplice per ottenere il " limit Execution" e vorrei sapere da voi come si integra 

    questo file da scaricare con il codice vb inserito nel progetto excel.

    Per ora, con il codice ho ottenuto la lettura del numero di serie dell'Hard Disc, il nome utente e la pasword.Il tutto criptato.

    Quindi se il login fallisce l'applicazione si chiude completamente.

    Poi, ho aggiunto, sempre con codice, la possibilità di nascondere i fogli se le macro non sono attivate dall'utente.

    Adesso vorrei  dare all'utente l'uso dei fogli excel per un periodo determinato di 30 giorni.

    Mi consigliate l'uso del codice vb oppure l'utilizzo del suddetto file convertitore ?

    In quest'ultimo caso non so se c'è compatibilità tra un file convertito in .exe e gli altri codici vb inseriti nel progetto excel.

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-12-18T18:45:12+00:00

    Buonasera,

    ho approfondito con interesse quanto pubblicato sul sito di Chip Pearson.

    Per ora, ho approfondito il codice relativo a " Ensuring Macros are Enabled " e devo dire che utilizzandolo in una simulazione di excel  il codice funziona perfettamente. E importante per il funzionamento delle macro l'attivazione delle stesse da parte dell'utente.

    Quindi se le macro sono disattivate appare soltanto il primo foglio di " Introduzione " e gli altri fogli sono nascosti. ( Questo risultato è stato effettivamente ottenuto nella simulazione).

    Se, invece le macro sono attivate dovrebbe essere visibili tutti i fogli attivi meno che quello denominato  "Introduzione".

    Non ho provato ad attivare le macro in quanto all'apertura del file excel non compare l'avviso di protezione.

     La domanda è questa : devo dare all'utente le istruzioni per attivare le macro e vi chiedo  quali sono le istruzioni più garantiste per l'utente, cioè quelle che non mettano in pericolo il computer dell'utente.

    1. abilitare tutte le macro( mi sembra eccessivo);
    2. abilitare le macro contenute nel foglio excel ( ma all'apertura del foglio non compare l'avviso di colore giallo) e compare soltanto il foglio denominato " Introduzione ";
    3. far inserire il file nei percorsi attendibili ? ( ma a me sembra complicato )

    Quali istruzioni mi consigliate di dare per attivare le macro? 

    IO RITENGO CHE FORSE E' MEGLIO CHE L'UTENTE ATTIVI, OGNI VOLTA, SOLTANTO LE MACRO DEL FOGLIO CHE VUOLE APRIRE. 

    Cosa ne pensate ?? 

    Quindi, quali istruzioni dare all'utente?

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-12-11T10:47:21+00:00

    La risposta è stata utile?

    0 commenti Nessun commento