Come monitorare i cambiamenti di cella in Excel?
Come potresti monitorare le celle di un foglio di lavoro se i dati vengono modificati in Excel? Questo può aiutarti a identificare le celle modificate il più rapidamente possibile. In questo articolo parlerò di alcuni metodi interessanti per affrontare questa attività in Excel.
Monitora le modifiche delle celle in Excel con la funzione Rileva modifiche
Monitora i cambiamenti di cella in Excel con il codice VBA
Monitora le modifiche delle celle in Excel con la funzione Rileva modifiche
Excel ha un utile Tenere traccia delle modifiche funzione, può aiutarti a contrassegnare le celle modificate, per favore fai come segue:
1. Clic Review > Tenere traccia delle modifiche > Evidenzia le modifiche, vedi screenshot:
2. Nel Evidenzia le modifiche finestra di dialogo, eseguire le seguenti operazioni:
(1.) Controllare Tieni traccia delle modifiche durante la modifica. Questo condivide anche la tua cartella di lavoro.
(2.) Sotto il Evidenzia quali modifiche sezione, specifica gli elementi Quando, Chi e Dove di cui hai bisogno.
(3.) Infine, controlla Evidenzia le modifiche sullo schermo opzione.
3. Dopo aver terminato le impostazioni, fare clic su OK pulsante, ora, quando modifichi i valori delle celle nelle celle specificate, un bordo con un'icona triangolare si trova intorno alle celle modificate, vedi screenshot:
Note:: Con questo metodo, la tua cartella di lavoro diventerà una cartella di lavoro condivisa.
Monitora i cambiamenti di cella in Excel con il codice VBA
Il seguente codice VBA può anche aiutarti a monitorare i valori delle celle quando vengono modificati, per favore fai come segue:
1. Fare clic con il pulsante destro del mouse sulla scheda del foglio in cui si desidera monitorare le modifiche alle celle e scegliere Visualizza codice dal menu contestuale, nel file Microsoft Visual Basic, Applications Edition finestra, copia e incolla il seguente codice VBA nel modulo:
Codice VBA: monitora le modifiche alle celle nel foglio di lavoro di Excel:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20160728
Dim xrng As Range
Set xrng = Range("A1:E7")
If Not Application.Intersect(xrng, Range(Target.Address)) _
Is Nothing Then
MsgBox "Cell " & Target.Address & " has changed.", vbInformation, "Kutools for Excel"
End If
End Sub
Nota: Nel codice sopra, A1: E7 è l'intervallo di dati che desideri monitorare se la cella cambia, puoi modificarlo secondo le tue necessità.
2. Quindi salva e chiudi questa finestra di codice e ora, quando modifichi il valore della cella nell'intervallo specificato, verrà visualizzata una finestra di messaggio per ricordartelo, vedi screenshot:
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!