Guida alla Risoluzione dell’Errore “Runtime Error 70 Permission Denied” Durante l’Esecuzione di Macro in Excel

Quando si eseguono macro in Excel, può verificarsi l’errore “Runtime Error 70 Permission Denied”. Questo errore spesso colpisce solo utenti specifici, rendendo difficile identificare e risolvere la causa. Questo articolo fornisce una spiegazione dettagliata delle cause e delle soluzioni per l’Errore 70, inclusi il controllo delle autorizzazioni, le impostazioni del computer, il codice sorgente delle macro e l’ambiente di rete.

Indice

Controllo e Impostazione delle Autorizzazioni

La causa più comune dell’Errore 70 sono i problemi di autorizzazione. Seguire questi passaggi per verificare e impostare correttamente le autorizzazioni di scrittura necessarie per file e cartelle.

Controlla le Proprietà di File e Cartelle

  1. Fare clic con il tasto destro del mouse sul file o sulla cartella in cui si verifica l’errore e selezionare “Proprietà”.
  2. Aprire la scheda “Sicurezza”, selezionare l’utente pertinente da “Gruppo o nomi utenti”.
  3. Fare clic sul pulsante “Modifica” e concedere all’utente le autorizzazioni necessarie (come “Scrittura”).

Controlla i Diritti di Amministratore di Windows

  1. Aprire il menu “Start” e selezionare “Pannello di controllo”.
  2. Fare clic su “Account utente” e confermare che l’utente pertinente abbia diritti di amministratore.
  3. Se necessario, cambiare il tipo di account dell’utente in amministratore.

Imposta i Diritti di Accesso alle Cartelle di Rete

  1. Aprire le “Proprietà” della cartella di rete per controllare i diritti di accesso.
  2. Nella scheda “Sicurezza”, aggiungere gli utenti o i gruppi necessari e impostare le autorizzazioni appropriate.

Se le Modifiche alle Autorizzazioni Non Sono Applicate

  1. Riavviare il PC dopo aver modificato le autorizzazioni.
  2. Se necessario, riavviare Excel o la connessione di rete e verificare se le modifiche sono applicate.

Seguendo questi passaggi, è possibile risolvere l’Errore 70 se è dovuto a problemi di autorizzazione.

Controlla le Impostazioni del Computer

Differenze nelle impostazioni del computer possono anche causare l’Errore 70. Seguire questi passaggi per controllare e regolare le impostazioni di Excel e del sistema.

Controlla le Opzioni di Excel

  1. Aprire Excel e selezionare “Opzioni” dal menu “File”.
  2. Fare clic su “Centro protezione” e aprire “Impostazioni Centro protezione”.
  3. Controllare “Posizioni attendibili” e assicurarsi che il file per eseguire le macro sia salvato in una posizione attendibile.
  4. Nella scheda “Impostazioni macro”, confermare che sia selezionata l’opzione “Attiva tutte le macro senza notifica”.

Unifica le Impostazioni di Excel per Ogni Utente

  1. Confrontare le impostazioni di Excel tra gli utenti che riscontrano l’errore e quelli che non lo riscontrano.
  2. Verificare eventuali differenze nelle impostazioni come “Componenti aggiuntivi” e “Impostazioni di sicurezza” e unificarle se necessario.

Controlla il Firewall di Windows e le Impostazioni di Sicurezza

  1. Aprire il “Pannello di controllo” dal menu “Start” e selezionare “Sistema e sicurezza”.
  2. Fare clic su “Windows Firewall” e controllare se le impostazioni del firewall sono appropriate.
  3. Verificare le impostazioni del “Software antivirus” e assicurarsi che l’esecuzione dei file di Excel non sia bloccata.

Controlla i Criteri di Gruppo

  1. Aprire “gpedit.msc” con diritti di amministratore.
  2. Controllare “Configurazione utente” > “Modelli amministrativi” > “Microsoft Excel” > “Impostazioni di sicurezza”.
  3. Confermare che le impostazioni dei criteri siano appropriate e modificarle se necessario.

Seguendo questi passaggi, è possibile risolvere l’Errore 70 se è dovuto a impostazioni del computer. Unificare le impostazioni può risolvere il problema.

Controlla il Codice Sorgente della Macro

Un’altra causa dell’Errore 70 possono essere i problemi nel codice sorgente della macro. Seguire questi passaggi per controllare e correggere il codice sorgente della macro.

Come Controllare il Codice della Macro

  1. Aprire Excel e selezionare la scheda “Sviluppo”. Se la scheda Sviluppo non è visualizzata, selezionare “Sviluppo” in “File” > “Opzioni” > “Personalizza barra multifunzione”.
  2. Fare clic su “Visual Basic” nella scheda “Sviluppo” per aprire il codice sorgente della macro.
  3. Fare doppio clic sul modulo della macro in cui si verifica l’errore per visualizzare il codice.

Controlla l’Accesso a File e Cartelle

  1. Controllare il codice che accede a file o cartelle all’interno della macro, in particolare le righe che coinvolgono operazioni come “Open”, “Close”, “Write” e “Save”.
  2. Confermare che i percorsi dei file e delle cartelle siano corretti e che siano impostate le autorizzazioni appropriate, come nel seguente esempio.
' Esempio di apertura di un file
Dim filePath As String
filePath = "C:\Users\Username\Documents\example.xlsx"
Open filePath For Output As #1

' Esempio di scrittura su un file
Write #1, "Contenuto dei dati"

' Esempio di chiusura di un file
Close #1

Aggiungi la Gestione degli Errori

  1. Aggiungere la gestione degli errori per ottenere informazioni dettagliate se si verifica un errore.
  2. Aggiungere il seguente codice per gestire gli errori quando si verificano.
On Error GoTo ErrorHandler

' Codice di elaborazione principale
Dim filePath As String
filePath = "C:\Users\Username\Documents\example.xlsx"
Open filePath For Output As #1
Write #1, "Contenuto dei dati"
Close #1

Exit Sub

ErrorHandler:
MsgBox "Si è verificato un errore: " & Err.Description, vbCritical
Resume Next

Controlla le Descrizioni Relative alle Autorizzazioni

  1. Se la macro richiede autorizzazioni di scrittura su file o cartelle specifici, confermare che tali autorizzazioni siano concesse all’utente.
  2. Aggiungere codice appropriato all’interno della macro per richiedere le autorizzazioni necessarie, se richiesto.

Seguendo questi passaggi, è possibile correggere appropriatamente i problemi nel codice sorgente della macro che possono causare l’Errore 70.

Controlla l’Ambiente di Rete

L’Errore 70 può anche verificarsi a causa dell’ambiente di rete, in particolare quando si accede a unità di rete o se le impostazioni di rete hanno un impatto. Seguire questi passaggi per controllare e configurare l’ambiente di rete.

Controlla le Autorizzazioni di Accesso all’Unità di Rete

  1. Accedere all’unità di rete, fare clic con il tasto destro del mouse sul file o sulla cartella pertinente e selezionare “Proprietà”.
  2. Aprire la scheda “Sicurezza” e confermare che l’utente o il gruppo abbia le autorizzazioni necessarie.
  3. Se le autorizzazioni sono insufficienti, fare clic sul pulsante “Modifica” e concedere le autorizzazioni appropriate (come lettura o scrittura).

Controlla lo Stato della Connessione all’Unità di Rete

  1. Aprire “Esplora file” dal menu “Start”.
  2. Fare clic sulla sezione “Rete” a sinistra e controllare lo stato delle unità di rete collegate.
  3. Se l’unità di rete non è collegata correttamente, provare a ricollegarla.

Controlla le Impostazioni di Rete

  1. Aprire il “Pannello di controllo” e selezionare “Centro connessioni di rete e condivisione”.
  2. Fare clic su “Modifica impostazioni scheda” e controllare lo stato della scheda di rete in uso.
  3. Assicurarsi che la scheda di rete sia abilitata e funzionante correttamente.

Consulta l’Amministratore di Rete

  1. Se si utilizza una rete interna o unità condivise, consultare l’amministratore di rete per controllare le impostazioni di rete e le autorizzazioni di accesso.
  2. Fornire informazioni dettagliate sull’errore all’amministratore di rete e richiedere assistenza nell’identificare e risolvere il problema.

Testa l’Ambiente di Rete

  1. Controllare la stabilità della connessione di rete provando ad accedere ad altri file o cartelle.
  2. Verificare se l’errore può essere riprodotto utilizzando un diverso account utente all’interno dello stesso ambiente di rete.
  3. Se necessario, salvare il file su un’unità locale invece di un’unità di rete ed eseguire la macro per controllare l’insorgere dell’errore.

Seguendo questi passaggi, è possibile adottare misure appropriate se l’Errore 70 è dovuto a problemi dell’ambiente di rete.

Fornire un Ambiente di Riproduzione per l’Errore

Condividere l’ambiente in cui si verifica l’Errore 70 con altri utenti o sviluppatori può aiutare a identificare e risolvere il problema. Seguire questi passaggi per fornire un ambiente di riproduzione per l’errore.

Registrare l’Ambiente di Errore Dettagliato

  1. Registrare la data e l’ora in cui si è verificato l’errore, i passaggi eseguiti e la versione del file Excel in uso.
  2. Registrare anche la versione del sistema operativo e l’ambiente di rete utilizzato.

Descrivere i Passaggi di Riproduzione

  1. Fornire passaggi specifici per riprodurre l’errore.
  2. Allegare screenshot o video per rendere i passaggi chiari agli altri utenti.

Fornire File di Esempio

  1. Fornire il file Excel o un esempio di macro in cui si verifica l’errore.
  2. Assicurarsi che nel file di esempio non siano incluse informazioni personali o riservate.

Feedback agli Sviluppatori

  1. Fornire le informazioni registrate agli sviluppatori o ai team di supporto.
  2. Spiegare la frequenza e le condizioni di insorgenza dell’errore in dettaglio durante il feedback.

Condividi Informazioni con Altri Utenti

  1. Condividere informazioni con altri utenti che riscontrano l’errore e verificare se stanno affrontando problemi simili.
  2. Pubblicare i dettagli dell’errore nei forum o nelle comunità di supporto per cercare soluzioni.

Controlla i File di Registro degli Errori

  1. Controllare i registri degli errori in Excel o nel Visualizzatore eventi di Windows.
  2. Verificare messaggi di errore dettagliati o codici nei registri degli errori e aggiungerli ai passaggi di riproduzione.

Seguendo questi passaggi, è possibile condividere l’ambiente in cui si verifica l’Errore 70 con altri utenti o sviluppatori, aiutando a identificare e risolvere il problema.

Fornire Informazioni Aggiuntive

Fornire informazioni dettagliate è cruciale per risolvere l’Errore 70. Seguire questi passaggi per raccogliere e condividere ulteriori informazioni.

Ambiente di Errore Dettagliato

  1. Registrare l’ambiente specifico in cui si verifica l’errore (modello di PC, versione del sistema operativo, versione di Excel, ecc.).
  2. Descrivere in dettaglio i passaggi o le condizioni in cui si verifica l’errore.

Condividi il Codice Sorgente della Macro

  1. Fornire l’intero codice sorgente della macro in cui si verifica l’errore.
  2. Mascherare qualsiasi informazione riservata specifica prima di condividerla.

Registra le Soluzioni Tentate

  1. Dettagliare le soluzioni tentate finora e i loro risultati.
  2. Indicare chiaramente se ciascuna soluzione ha avuto successo o meno.

Controlla Altri Messaggi di Errore

  1. Controllare se vengono visualizzati messaggi di errore oltre all’Errore 70.
  2. Registrare altri messaggi di errore e considerare la loro rilevanza.

Fornire File di Registro Correlati

  1. Raccogliere i registri degli errori registrati nel Visualizzatore eventi di Windows o nei file di registro di Excel.
  2. Aggiungere le informazioni ottenute dai file di registro alla registrazione dettagliata degli errori.

Differenze negli Ambienti degli Utenti

  1. Confrontare gli ambienti degli utenti che riscontrano l’errore con quelli che non lo riscontrano.
  2. Controllare le differenze nelle impostazioni di rete, nelle impostazioni di sicurezza, nelle opzioni di Excel, ecc.

Consulta gli Esperti

  1. Raccogliere le informazioni sopra menzionate e consultare esperti o team di supporto.
  2. Implementare ulteriori misure basate sul feedback degli esperti.

Seguendo questi passaggi, è possibile raccogliere ulteriori informazioni per aiutare a identificare la causa principale dell’Errore 70 e lavorare verso la risoluzione del problema.

Conclusione

Riepilogare i passaggi per risolvere il problema “Runtime Error 70 Permission Denied”. Poiché la causa dell’errore varia ampiamente, seguire questi passaggi sequenzialmente per risolvere il problema.

1. Controlla e Imposta le Autorizzazioni

Controllare e regolare le autorizzazioni di scrittura per file e cartelle secondo necessità.

2. Controlla le Impostazioni del Computer

Verificare e unificare le opzioni di Excel e le impostazioni di sicurezza per ciascun utente.

3. Controlla il Codice Sorgente della Macro

Controllare il codice sorgente della macro, aggiungere la gestione degli errori e assicurarsi che le autorizzazioni siano richieste in modo appropriato.

4. Controlla l’Ambiente di Rete

Verificare le impostazioni delle unità di rete e le autorizzazioni di accesso, e regolare secondo necessità.

5. Fornire un Ambiente di Riproduzione per l’Errore

Registrare dettagliatamente le occorrenze degli errori, fornire passaggi di riproduzione e file di esempio.

6. Fornire Informazioni Aggiuntive

Condividere ambienti di errore dettagliati, soluzioni tentate e codice sorgente della macro.

Seguendo questi passaggi, è possibile lavorare verso la risoluzione del problema “Runtime Error 70 Permission Denied”. Se il problema persiste, si consiglia di consultare esperti o team di supporto.

Indice