powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Заполнять отчет в экселе по табельному номеру сотрудника
6 сообщений из 6, страница 1 из 1
Заполнять отчет в экселе по табельному номеру сотрудника
    #39457026
Axids
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Такая задумка, вот у меня допустим в листе "Отчет" есть некий отчет, а в листе "Сотрудники" перечислены сотрудники с некоторыми данными. Хочу в листе "Отчет" вводить табельный в ячейку нажимать на кнопку и чтобы из листа "Сотрудники" по этому табельному прилетали данные в лист "Отчет". Может есть у кого пример такого скрипта поделитесь пожалуйста.
...
Рейтинг: 0 / 0
Заполнять отчет в экселе по табельному номеру сотрудника
    #39457034
Фотография мегамозг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axids, не нужно ни кнопок, ни скриптов. Достаточно MS Query с параметром.
...
Рейтинг: 0 / 0
Заполнять отчет в экселе по табельному номеру сотрудника
    #39457065
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если видеть данные, то можно и формулами, скорее всего.
Что-то на подобии такого: http://www.excel-vba.ru/chto-umeet-excel/kak-poluchit-spisok-unikalnyxne-povtoryayushhixsya-znachenij/
есть там пример со списком и отбором.
...
Рейтинг: 0 / 0
Заполнять отчет в экселе по табельному номеру сотрудника
    #39457086
Axids
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем!

Функция ВПР оказывается есть, с ней должно получиться. Еще такой вопрос можно как то сделать чтобы при клике в ячейку допустим в любую в столбце А ставилась единичка? Что бы ее не вводить каждый раз?
...
Рейтинг: 0 / 0
Заполнять отчет в экселе по табельному номеру сотрудника
    #39457110
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 1 And _
   Target.Cells.Count = 1 And _
   Len(Target.Formula) = 0 _
   Then Target.Value = 1
End If
End Sub
...
Рейтинг: 0 / 0
Заполнять отчет в экселе по табельному номеру сотрудника
    #39457152
Axids
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо так сделал, на двойной клик, крестик ставлю

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, ByRef Cancel As Boolean)
Set r = Application.Intersect(Range("A1:A30"), Target)
If Not r Is Nothing Then Target.Value = "x"
End Sub
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Заполнять отчет в экселе по табельному номеру сотрудника
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]