Come registrare la modifica dei valori in una cella in Excel?
Come registrare ogni valore che cambia per una cella che cambia frequentemente in Excel? Ad esempio, il valore originale nella cella C2 è 100, quando si cambia il numero da 100 a 200, il valore originale 100 verrà visualizzato automaticamente nella cella D2 per la registrazione. Vai avanti per cambiare da 200 a 300, il numero 200 verrà inserito nella cella D3, cambiare da 300 a 400 visualizzerà da 300 a D4 e così via. Il metodo in questo articolo può aiutarti a raggiungerlo.
Registra la modifica dei valori in una cella con codice VBA
Registra la modifica dei valori in una cella con codice VBA
Il codice VBA sottostante può aiutarti a registrare ogni valore modificato in una cella in Excel. Si prega di fare quanto segue.
1. Nel foglio di lavoro contiene la cella che si desidera registrare modificando i valori, fare clic con il pulsante destro del mouse sulla scheda del foglio e quindi fare clic su Visualizza codice dal menu contestuale. Vedi screenshot:
2. Quindi il file Microsoft Visual Basic, Applications Edition la finestra si apre, copia sotto il codice VBA nella finestra del codice.
Codice VBA: registra la modifica dei valori in una cella
Dim xVal As String
'Update by Extendoffice 2018/8/22
Private Sub Worksheet_Change(ByVal Target As Range)
Static xCount As Integer
Application.EnableEvents = False
If Target.Address = Range("C2").Address Then
Range("D2").Offset(xCount, 0).Value = xVal
xCount = xCount + 1
Else
If xVal <> Range("C2").Value Then
Range("D2").Offset(xCount, 0).Value = xVal
xCount = xCount + 1
End If
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
xVal = Range("C2").Value
End Sub
Note: Nel codice, C2 è la cella in cui vuoi registrare tutti i suoi valori mutevoli. D2 è la cella in cui popolerai il primo valore variabile di C2.
3. premi il altro + Q i tasti per chiudere il file Microsoft Visual Basic, Applications Edition finestra.
D'ora in poi, ogni volta che modifichi i valori nella cella C2, i precedenti valori modificati verranno registrati in D2 e nelle celle sotto D2.
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!