Ребята!
Как можно сделать подсчет количества открытий рабочего файла?
Что бы в какой-то клеточки было количество?
Здравствуйте
Можно макросом на событие открытия книги:[a1]=[a1]+1
Спасибо
Но как это использовать?
Вкладка "Разработчик" (если ее нет - включить в настройках ленты)
Кликаем Visual Basic там в левом поле находим "Эта книга" двойной щелчок - в правое поле код
Private Sub Workbook_Open()
[a1] = [a1] + 1
End Sub
Где a1 - это соответственно адрес ячейки, в которой счетчик должен стоять
может быть соответственно
[Лист1!A1] = [Лист1!A1] + 1
ну и так далее, какой адрес надо.
Ну и сохранять с поддержкой макросов файл
Спасибо получилось как написали
Но так считает все открытия файла а надо что бы по сотруднику
Так можно сделать? ???
Цитата: Химка от 05.05.2023, 09:36надо что бы по сотруднику
По какому ещё сотруднику?
Где об этом написано в топике?
Я объясню
Работают с файлом два сотрудника. Один сменяет другого, вводит в файл рабочую информацию. Чтобы понять кто больше работал надо посчитать кто из них сколько раз открывал файл потоум что ввод информации заканчивается закрытием файла.Это можно сделать? :'(
Цитата: Химка от 05.05.2023, 14:10надо посчитать кто из них сколько раз открывал файл
Какие ещё сюрпризы будут?
Цитата: Химка от 05.05.2023, 14:10Работают с файлом два сотрудника
Каждый под своей учеткой?
Да, они меняют другдруга.
Извините
Private Sub Workbook_Open()
Select Case Environ("USERNAME")
Case "Пользователь1"
[a1] = [a1] + 1
Case "Пользователь2"
[b1] = [b1] + 1
End Select
End Sub
Serge 007 извините за долгий ответ
Макрос работает, но подсчет нужен каждый день...
Ну и считайте каждый день
Что не так?
Макрос продолжает считать на следующий день когда уже другой сотрудник работеат а надо что бы для каждого свой результат был
Химка, а если просто утром, когда наступает новая смена, вручную удалять цифру в ячейке подсчета?
Цитата: Химка от 21.06.2023, 20:27когда уже другой сотрудник работеат
Что должно происходить, когда начинается смена другого сотрудника?