Come inserire il timestamp corrente quando i dati in un'altra cella cambiano in Excel?
Supponendo di ricevere un foglio di lavoro che richiede di modificare i dati in una determinata colonna. E dopo aver modificato il foglio di lavoro, è necessario inserire il timestamp modificato per far sapere agli altri quali celle sono state modificate. Come affrontarlo? Questo articolo ti mostrerà il metodo per inserire il timestamp corrente quando i dati in un'altra cella cambiano in Excel come mostrato nell'immagine sottostante.
Inserisci il timestamp corrente quando i dati in un'altra cella cambiano con il codice VBA
Inserisci il timestamp corrente quando i dati in un'altra cella cambiano con il codice VBA
Come mostrato nell'immagine sottostante, è necessario popolare il timestamp nella colonna E se le celle corrispondenti nella colonna C vengono modificate. Si prega di fare quanto segue.
1. Nel foglio di lavoro è necessario modificare e contrassegnare con timestamp, fare clic con il pulsante destro del mouse sulla scheda del foglio e quindi fare clic su Visualizza codice dal menu di scelta rapida.
2. Quindi copia e incolla il codice VBA sottostante nel file Code finestra del Microsoft Visual Basic, Applications Edition finestra. Vedi screenshot:
Codice VBA: inserisci il timestamp corrente quando i dati in un'altra cella cambiano
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20180830
Dim xCellColumn As Integer
Dim xTimeColumn As Integer
Dim xRow, xCol As Integer
Dim xDPRg, xRg As Range
xCellColumn = 3
xTimeColumn = 5
xRow = Target.Row
xCol = Target.Column
If Target.Text <> "" Then
If xCol = xCellColumn Then
Cells(xRow, xTimeColumn) = Now()
Else
On Error Resume Next
Set xDPRg = Target.Dependents
For Each xRg In xDPRg
If xRg.Column = xCellColumn Then
Cells(xRg.Row, xTimeColumn) = Now()
End If
Next
End If
End If
End Sub
Note:: Nel codice, il numero 3 significa che modificherai i dati nella colonna C e 5 indica che il timestamp verrà inserito nella colonna E. Modificali in base alle tue esigenze.
3. premi il altro + Q i tasti per chiudere il file Microsoft Visual Basic, Applications Edition finestra.
D'ora in poi, quando si modificano i dati nella colonna C, il timestamp verrà popolato nelle celle corrispondenti nella colonna E come mostrato nell'immagine sottostante.
Tipo. Date picker. Inserisci data utilità di Kutools for Excel ti aiuta a inserire rapidamente la data con il formato della data specificato in una cella selezionata.
Scaricalo e provalo ora! (Percorso gratuito di 30 giorni)
Articoli correlati:
- Come inserire o visualizzare l'ultimo timestamp salvato sul foglio di lavoro in Excel?
- Come inserire il timestamp in una cella specifica quando la macro viene eseguita in Excel?
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!