VBA-кодирование для отметки времени в соседней ячейке при изменении ее значения с помощью vLookup - PullRequest
0 голосов
/ 30 мая 2018

У меня есть электронная таблица, над которой я работаю, и для которой написано несколько кодов в VBA.У меня есть столбец с количеством и столбец с двумя столбцами справа, который называется «дата окончания», и я хочу, чтобы он указывал время, когда «количество» заполняется

Значения в столбце «количество» заполняются через vlookup издругой лист в рабочей книге.

Я заметил, что если я вручную ввожу значение в столбец «количество», отметка времени работает отлично, но после того, как я настроил его с помощью vlookup, он больше не вводит отметку времени в столбце «дата выхода»".

Мой код для этого процесса в настоящее время выглядит следующим образом:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim xCellColumn As Integer
    Dim xTimecolumn As Integer
    Dim xRow, xCol As Integer

    xCellColumn = 11
    xTimecolumn = 13
    xRow = Target.Row
    xCol = Target.Column

    If Target.Text <> "" Then
        If xCol = xColumn Then
            Cells(xRow, xTimecolumn) = Now()
        End If
    End If
End Sub

Можно ли по-прежнему автоматически вводить метку времени при вводе значения через vlookup?

Я провел обширный поиск, и все, что я могу найти, - это как пометить метку времени при изменении значения ячейки, введя ее

...