Come proteggere la formula in Excel ma consentire l'immissione (2 metodi)

  • Condividi Questo
Hugh West

Proteggiamo i file o i fogli di Excel in modo che gli altri utenti o i destinatari non possano apportare modifiche. A volte, però, si verificano casi particolari: potremmo aver bisogno di condividere il nostro file con l'autorizzazione alla modifica senza modificare le celle della formula. A causa delle modifiche alla formula, non otterremo l'output desiderato. Per questo motivo, mostreremo come proteggere la formula in un foglio di Excel, ma consentendo l'input.

Scarica il quaderno di esercizi

Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.

Proteggere la formula ma consentire l'immissione.xlsm

2 metodi per proteggere le formule in Excel ma consentire l'immissione di dati

Verranno discussi due metodi che descrivono come proteggere le formule in Excel che consente l'ingresso. Uno di questi è un VBA macro.

Abbiamo un set di dati con i nomi dei dipendenti e i loro stipendi e costi. Ora, inseriamo gli stipendi e i costi e calcoliamo i risparmi. Non possiamo toccare la colonna dei risparmi.

Dopo aver inserito i valori nel campo Stipendio e Costo si ottiene automaticamente il salvataggio.

Manteniamo anche alcune celle vuote. Quando arriveranno nuove persone, inseriremo le loro informazioni e determineremo i risparmi. Senza le celle della formula del Risparmio le altre colonne rimarranno modificabili.

1. Proteggere solo le celle della formula

È possibile proteggere le celle con formule che consentono l'immissione di dati. Per prima cosa, bloccate le celle con formule e poi proteggete il foglio. Seguite i passaggi seguenti per i dettagli.

Passi:

  • Per prima cosa, sbloccheremo tutte le celle, premendo il tasto Ctrl+A per selezionare l'intero foglio di lavoro.

  • Quindi, andare alla sezione Formattare le celle premendo Ctrl+1 .
  • Deselezionare la casella Bloccato dall'opzione Protezione Infine, premere il tasto OK pulsante.

  • Ora non c'è nessuna cella bloccata nel foglio di lavoro.

  • Premere il tasto F5 e inserire il valore Vai a finestra.
  • Scegliere il Speciale da quella finestra.

  • Selezionare Formule dal Vai allo speciale Quindi, premere OK .

  • Tutte le celle contenenti formule sono contrassegnate qui.

  • Anche in questo caso, immettere l'opzione Formattare le celle finestra.
  • Ora, controllare il Bloccato e quindi premere OK .

Le celle contenenti formule sono ora bloccate.

  • Vai al sito Recensione scheda.
  • Fare clic sul pulsante Foglio di protezione dall'opzione Proteggere gruppo.

  • Otterremo Foglio di protezione Qui si ottiene l'opzione di protezione con password.
  • E mostra anche un elenco di opzioni consentite all'utente. Controlliamo le prime due opzioni, quindi premiamo OK .

  • Il nostro lavoro è ora completo. Possiamo inserire elementi in qualsiasi cella senza le celle della formula. Per esempio, inseriamo Allisa su Cellula B9 .

  • Ma se si vuole inserire una formula nelle celle, si riceve un avviso. Qui si fa clic su Cellula E7 e l'avviso viene visualizzato.

2. Utilizzare un Codice VBA di Excel per proteggere le celle della formula e consentire l'immissione in altre celle

In questa sezione si utilizzerà un VBA che proteggerà le celle della formula permettendo alle altre celle di essere modificate.

Passi:

  • Vai al sito Nome del foglio in fondo a ciascun foglio.
  • Premere il tasto destro del mouse. Visualizza il codice dal Menu contestuale .

  • Entriamo nel VBA Scegliere la finestra Modulo dall'opzione Inserire scheda.

  • Questo è il Modulo VBA. Scriveremo VBA codice qui.

  • Ora, copiate e incollate quanto segue VBA sul modulo.
 Option Explicit Sub Protect_Formula_Cells() Dim pass As String, w_sheet As Worksheet Dim f_cells As Range pass = "123" Set w_sheet = ActiveSheet w_sheet.Unprotect pass On Error Resume Next Set f_cells = w_sheet.Cells.SpecialCells(xlCellTypeFormulas) If f_cells Is Nothing Then Exit Sub w_sheet.Cells.Locked = False f_cells.Locked = True w_sheet.Protectpass Fine Sub 

  • Successivamente, premere il tasto F5 per eseguire il codice.

Abbiamo bloccato le celle della formula con successo.

  • È possibile immettere dati in qualsiasi cella, anziché in quelle della formula. Cella B10 .

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.