Problema con firma digitale in Excel

Anonimo
2012-06-26T08:24:57+00:00

Ciao a tutti.

Premessa: creo dei programmini in excel che distribuisco a miei collaboratori. Appongo alle macro la mia firma digitale, affinché essi possano lavorarci con livello di protezione elevato e senza ricevere messaggi da Excel ogni volta che aprono i files.

In uno di questi miei programmini ho riscontrato questo tipo di problema:

poichè in alcuni punti del codice utilizzo

     Application.MacroOptions Macro:="MIA_MACRO", ShortcutKey:=""

     Application.MacroOptions Macro:="MIA_MACRO", ShortcutKey:="r"

per attivare/disattivare dei tasti di scelta rapida a seconda del foglio di lavoro in cui si trova l'operatore, Excel considera tali comandi come modifica del progetto macro, per cui quando si procede al salvataggio del file, a me (sul mio PC) richiede l'apposizione della mia firma digitale (con richiesta del PIN) mentre sui PC dei miei collaboratori rimuove semplicemente la firma digitale producendo un messaggio di errore che dice +/- " Non si dispone della chiave necessaria, la firma elettronica verrà ignorata"

E' normale che ciò avvenga? Nel senso che se è la macro stessa a rimuovere/modificare un'opzione come il tasto di scelta rapida, ciò deve essere considerato modifica del progetto VB?

Qualche idea per risolvere la cosa? Grazie, ciao.

Fabrizio

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
2012-06-26T20:09:00+00:00

Mi aspetto che sia normale che la modifica di una delle opzioni delle macro, tra le quali anche i pulsanti di avvio rapido, richieda nuovamente la firma del codice. Anche se è la macro stessa che modifica se stessa, il checksum viene alterato e la firma considerata non più consistente.

Personalmente mi sembra anche una forzatura il fatto di cambiare continuamente la sequenza dei tasti rapidi. Non riesci a suggerire ai tuoi utenti un metodo diverso per avviare le singole funzionalità?

Ciao

Roberto

La risposta è stata utile?

0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2012-06-27T10:25:31+00:00

    Ciao e grazie per la risposta.

    Preciso che circa la tua osservazione

    >>>Personalmente mi sembra anche una forzatura il fatto di cambiare continuamente la sequenza dei

    >>> tasti rapidi.

    ti dò pienamente ragione ... in realtà non è che la cambio continuamente, ma è solo in un foglio di lavoro della cartella che disattivo la shortcutey quando ci entro e la riattivo quando ne esco, poichè in quel certo foglio quella specifica macro non deve poter essere lanciata, neppure per sbaglio.

    Cmq, viste che il problema della firma non è aggirabile, eliminerò quei comandi e trovo un'altra soluzione per inibire il lancio della macro, tipo

         If activesheet.name = "MARIO" then exit sub

    in testa alla macro stessa.

    A mio parere, però, non è cosi logico ... se la mia firma garantisce il codice, automaticamente ciò che il codice fa dovrebbe essere garantito, riconosciuto come "sicuro" e pertanto non ha senso che debba di nuovo essere firmato .. è come se in un assegno, si mettesse la firma, e poi sotto un'altra firma che certificasse che la firma è corretta .. non ha molto senso ;-)

    Grazie ancora, ciao.

    Fabrizio

    La risposta è stata utile?

    0 commenti Nessun commento