Как автоматически записывать дату и время при изменении ячейки?

Нам легко вставить статическую дату и время вручную или вставить динамическую дату, меняющуюся вместе с системным временем, с помощью формулы. Если вы хотите автоматически записывать дату и время при изменении или вводе значений, эта проблема может быть несколько иной. Но в этой статье вы можете решить эту задачу, выполнив следующие действия.

Автоматически записывать дату и время при изменении ячейки с помощью кода VBA

Вкладка Office Включает редактирование и просмотр с вкладками в Office и делает вашу работу намного проще …
Подробнее … Скачать бесплатно …
Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%
  • Повторное использование всего: добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Больше чем 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния: несколько книг и листов в одну; Объединить несколько ячеек/строк/столбцов без потери данных; Объедините повторяющиеся строки и суммируйте.
  • Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Из одной книги в несколько файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
  • Вставить пропуск скрытых/отфильтрованных строк; Подсчет и сумма по цвету фона; Массовая отправка персонализированных писем нескольким получателям.
  • Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделе, дню, частоте и т. Д. Фильтр жирным шрифтом, формулами, комментарием …
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Подробнее … Бесплатная загрузка …

Автоматически записывать дату и время, когда ячейка изменения с кодом VBA

Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50% своего времени и сократите тысячи щелчков мышью каждый день!

Например, у меня есть диапазон значений, и теперь, когда я меняю или ввожу новые значения в столбец B, я хочу текущая дата и время будут автоматически записаны в столбце C, как показано на следующем снимке экрана:

Вы можете завершить эту задачу с помощью следующего кода VBA. Пожалуйста, сделайте следующее:

1 . Удерживая нажатыми клавиши ALT + F11 , откройте окно Microsoft Visual Basic для приложений.

2 . Затем выберите используемый лист в Project Explorer слева, дважды щелкните его, чтобы открыть Module , а затем скопируйте и вставьте следующий код VBA в пустой модуль:

Код VBA: автоматически записывать дату и время при изменении ячейки

3. Затем сохраните и закройте этот код, чтобы вернуться на рабочий лист, теперь, когда вы изменяете значение ячейки или тип новые данные в столбце B, дата и время будут автоматически записаны в столбец C.

Примечания:

1. В приведенном выше коде вы можете изменить « B: B » на любой другой столбец, значения ячеек которого вы хотите изменить в этом скрипте: Set WorkRng = Intersect (Application .ActiveSheet.Range (“B: B”), Target) .

2. С помощью этого сценария xOffsetColumn = 1 вы можете вставить и обновить дату и время в первый столбец рядом с вашим столбцом изменяющегося значения, вы можете изменить число 1 на другие числа, например 2, 3,4,5… это означает, что дата будет вставлена ​​во второй, третий, четвертый или пятый столбец помимо столбца измененных значений.

3. Когда вы удаляете значение в измененном столбце, дата и время также удаляются.


Оцените статью
Frestage.ru
Добавить комментарий