Уважаемые коллеги, столкнулся с задачей детально зафиксировать действия рабочего персонала. Есть проблема, что руками вбивать посекундные значения во-первых утомительно, во-вторых неэффективно( медленно). В приложенном файле пример таблицы фиксации действий. нужно например при заполнении ячейки в столбце "индекс" фиксировать время начала напротив нее, либо время окончания предыдущего процесса. Вообще реально ли создание адекватно работающего процесса для этого дела? второй день пытаюсь разобраться как подступиться к этой проблеме, но в VBA профан полный. Буду благодарен за любую помощь.
Уважаемые коллеги, столкнулся с задачей детально зафиксировать действия рабочего персонала. Есть проблема, что руками вбивать посекундные значения во-первых утомительно, во-вторых неэффективно( медленно). В приложенном файле пример таблицы фиксации действий. нужно например при заполнении ячейки в столбце "индекс" фиксировать время начала напротив нее, либо время окончания предыдущего процесса. Вообще реально ли создание адекватно работающего процесса для этого дела? второй день пытаюсь разобраться как подступиться к этой проблеме, но в VBA профан полный. Буду благодарен за любую помощь.yafreman
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Target.Column > 1 Then Exit Sub If Len(Target(0, 1)) Then If Len(Target) Then Target(1, 2) = Now If Target.Row > 2 Then Target(0, 3) = Now End If End If End Sub
[/vba] в файле попробуйте последовательно заполнять столбец А ("Индекс")
Например, так: [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Target.Column > 1 Then Exit Sub If Len(Target(0, 1)) Then If Len(Target) Then Target(1, 2) = Now If Target.Row > 2 Then Target(0, 3) = Now End If End If End Sub
[/vba] в файле попробуйте последовательно заполнять столбец А ("Индекс")nilem
Макросы должны быть разрешены (при открытии файла нужно нажать Разрешить макросы) После ввода значения в 1-й столбец и нажатия Ентер должны заполняться Время начала и Время окончания.
Макросы должны быть разрешены (при открытии файла нужно нажать Разрешить макросы) После ввода значения в 1-й столбец и нажатия Ентер должны заполняться Время начала и Время окончания.nilem
После ввода значения в 1-й столбец и нажатия Ентер должны заполняться Время начала и Время окончания
БЛиииин !!!! это великолепно !!! Подскажите мне пожалуйста, если Вас не затруднит, как мне внести это в другую книгу Excel , какая строка за что отвечает. как определить ячейки. Я Вам очень благодарен. Хочу также уметь, может есть база (литература, уроки , основы) с которой стоит начать?
После ввода значения в 1-й столбец и нажатия Ентер должны заполняться Время начала и Время окончания
БЛиииин !!!! это великолепно !!! Подскажите мне пожалуйста, если Вас не затруднит, как мне внести это в другую книгу Excel , какая строка за что отвечает. как определить ячейки. Я Вам очень благодарен. Хочу также уметь, может есть база (литература, уроки , основы) с которой стоит начать?yafreman
Литература вот здесь, например Чтобы перенести в другую книгу, скопируйте код из сообщения №2 (или из файла во вложении) и вставьте его в модуль нужного листа другой книги. Или можно перенести весь лист в другую книгу.
Литература вот здесь, например Чтобы перенести в другую книгу, скопируйте код из сообщения №2 (или из файла во вложении) и вставьте его в модуль нужного листа другой книги. Или можно перенести весь лист в другую книгу.nilem