Non visualizzazione messaggi

di Scolaretto il
2 risposte

Il mio problema e che ho un foglio nel quale ci sono alcune celle non protette ed altre si, per cui vorrei non visualizzare il messaggio Excel che mi dice errore "La cella su cui sui sta peovando ....eccc.."

Per bloccare il foglio utilizzo 
 Application.DisplayAlerts = False
 ws.Unprotect 
 ws.Cells.Locked = True
 ws.Range("A1:B10").Locked = False

Non sono molto pratico di excel se qualcuno mi può dare una mano 

Grazie

2 Risposte

  • Quello che descrivi non è un messaggio di errore ma un Alert nativo di Excel e penso che non sia possibile non mostrarlo.

    Un possibile "raggiro" potrebbe essere quello di impedire la selezione delle celle "bloccate".

    Prova a modificare la tua macro aggiungendo la riga di codice che ti permette quanto detto e vedi se così può andar bene:

    Sub test()
        Dim ws As Worksheet
        
        Set ws = ActiveSheet '<--oppure cambiare con nome foglio
    
        With ws
            .Unprotect
            .Cells.Locked = True
            .Range("A1:B10").Locked = False
            .EnableSelection = xlUnlockedCells '<--impedisce la selezione delle celle bloccate
            .Protect
        End With
    End Sub
    
  • Non ci avevo pensato all'opzione di non selezionare le celle. Grazie

Devi accedere o registrarti per scrivere nel forum
2 risposte