Как да вмъкна текущо времево клеймо, когато данните в друга клетка се променят в Excel?
Да предположим, че получавате работен лист, който изисква да промените данни в определена колона. И след като модифицирате работния лист, трябва да вмъкнете модифицираното времево клеймо, за да уведомите другите кои клетки са променени. Как да се справим с него? Тази статия ще ви покаже метод за вмъкване на текущо времево клеймо, когато данните в друга клетка се променят в Excel, както е показано на екранната снимка по-долу.
Вмъкване на текущо времево клеймо, когато данните в друга клетка се променят с VBA код
Вмъкване на текущо времево клеймо, когато данните в друга клетка се променят с VBA код
Както е показано на екранната снимка по-долу, трябва да попълните клеймо за време в колона E, ако съответните клетки в колона C са променени. Моля, направете следното.
1. В работния лист трябва да модифицирате и маркирате с клеймо за време, щракнете с десния бутон върху раздела на листа и след това щракнете върху Преглед на кода от менюто с десен бутон.
2. След това копирайте и поставете долния VBA код в код прозорец на Microsoft Visual Basic за приложения прозорец. Вижте екранна снимка:
VBA код: Вмъкване на текущо времево клеймо, когато данните в друга клетка се променят
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
Забележка: В кода номер 3 означава, че ще промените данните в колона C, а 5 показва, че клеймото за време ще бъде попълнено в колона E. Моля, променете ги въз основа на вашите нужди.
3. Натисни Друг + Q ключове за затваряне на Microsoft Visual Basic за приложения прозорец.
Отсега нататък, когато променяте данните в колона C, клеймото за време ще бъде попълнено в съответните клетки в колона E, както е показано на екранната снимка по-долу.
Бакшиш. Избор на дата, Най- Въведете дата полезност на Kutools за Excel ви помага бързо да вмъкнете дата с определен формат на дата в избрана клетка.
Изтеглете и опитайте сега! (30-дневна безплатна пътека)
Свързани статии:
- Как да вмъкна или покажа последния записан времеви печат на работен лист в Excel?
- Как да вмъкна клеймо за време в конкретна клетка, когато макросът се изпълнява в Excel?
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!