Формула для обновления ячейки на основе изменения пользователем содержимого другой ячейки

Я хочу знать, есть ли формула для обновления ячейки в Excel с сегодняшней датой

  • когда пользователь изменяет значение в строке, содержащей эту ячейку

или

  • когда пользователь изменяет значение 6 / 7 / 8 определенные ячейки (которые находятся в одной строке).

получение сегодняшней даты довольно легко с помощью A1 = today(), но как сделать так, чтобы это произошло при обновлении пользователя, как описано выше?

12
задан fixer1234
28.03.2023 11:22 Количество просмотров материала 3246
Распечатать страницу

1 ответ

Это пример для строки#7. Введите следующий макрос события в области код листа:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim R As Range
    Set R = Range("A7").EntireRow
    If Intersect(R, Target) Is Nothing Then Exit Sub
    Application.EnableEvents = False
        R.Cells(1, 1).Value = Date
    Application.EnableEvents = True
End Sub

если что-то изменилось в строке#7, A7 будет обновляться с сегодняшней датой.

потому что код рабочего листа, очень легко установить и автоматический использовать:

  1. щелкните правой кнопкой мыши имя вкладки в нижней части окна Excel
  2. выберите Просмотреть код-откроется окно VBE
  3. вставить материал в и закройте окно VBE

Если у вас возникли проблемы, сначала попробуйте его на пробном листе.

при сохранении книги макрос будет сохранен вместе с ней. Если вы используете версию Excel позднее 2003 года, необходимо сохранить файл как .файл xlsm, а не .XLSX-файл

удалить макрос:

  1. воспитывает вверх окна VBE как выше
  2. снимите код
  3. закрыть окно VBE

для подробнее о макросах в целом см.:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

и

http://msdn.microsoft.com/en-us/library/ee814735(в=офис.14).аспн

дополнительные сведения о макросах событий (код листа) см. В разделе:

http://www.mvps.org/dmcritchie/excel/event.htm

макросы должны быть включены для этой работы!

1
отвечен Gary's Student 2023-03-29 19:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх