powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как, при выборе из списка деталей, в соседние ячейки вставить и другие значения детали?
10 сообщений из 10, страница 1 из 1
Как, при выборе из списка деталей, в соседние ячейки вставить и другие значения детали?
    #34590707
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбор из списка, происходит в колонке "C", к сожалению, только наименование детали
список - это именованный диапазон =Наименования , находится на листе Справочник

На другом листе, я делаю выбор название детали, из этого списка. Всё хорошо работает.

Подскажите, как сделать (желательно в коде), чтобы не только название детали вставлялось в колонку "C",
но и в колонку "A" код цеха и в колонку "B" код детали
ABCцех деталь Наименования0015256001гайка такая-то0016772100болт такой-то0076212004лист такого-то размеранеужели придётся объединять три значения в одну колонку, например через точку с запятой, а при вставке разделять
МОЖЕТ ЕСТЬ БОЛЕЕ УДОБНЫЙ СПОСОБ
...
Рейтинг: 0 / 0
Как, при выборе из списка деталей, в соседние ячейки вставить и другие значения детали?
    #34590759
excel-1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВПР() - функция не подойдет
...
Рейтинг: 0 / 0
Как, при выборе из списка деталей, в соседние ячейки вставить и другие значения детали?
    #34590767
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klen_Выбор из списка, происходит в колонке "C", к сожалению, только наименование детали
список - это именованный диапазон =Наименования , находится на листе Справочник

На другом листе, я делаю выбор название детали, из этого списка. Всё хорошо работает.

Подскажите, как сделать (желательно в коде), чтобы не только название детали вставлялось в колонку "C",
но и в колонку "A" код цеха и в колонку "B" код детали
ABCцех деталь Наименования0015256001гайка такая-то0016772100болт такой-то0076212004лист такого-то размеранеужели придётся объединять три значения в одну колонку, например через точку с запятой, а при вставке разделять
МОЖЕТ ЕСТЬ БОЛЕЕ УДОБНЫЙ СПОСОБ

Есть, выложи пример что из чего, а то моделировать ситуацию долго, да и вероятность быть неправильно понятым у тебя велика. Так что ждём файла!
...
Рейтинг: 0 / 0
Как, при выборе из списка деталей, в соседние ячейки вставить и другие значения детали?
    #34590840
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лист "Справочник" имеет именованный диапазон по колонке "C"
лист "Всё" имеет выбор из списка
...
Рейтинг: 0 / 0
Как, при выборе из списка деталей, в соседние ячейки вставить и другие значения детали?
    #34590885
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В присланном примере В ячейку A3 формула
=ИНДЕКС(Справочник!A:A;ПОИСКПОЗ($C3;Наименование;0))
И растянуть до B10
...
Рейтинг: 0 / 0
Как, при выборе из списка деталей, в соседние ячейки вставить и другие значения детали?
    #34590914
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужен код, то в общем виде это выглядит так, а об исключениях всяких сейчас думать неохота.
Код добавляется в VBA на Лист "Всё"

Код: plaintext
1.
2.
3.
4.
5.
Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Column =  3  Then
  Target.Offset( 0 , - 1 ) = Sheets("Справочник").Columns( 3 ).Find(Target.Value).Offset( 0 , - 1 )
  Target.Offset( 0 , - 2 ) = Sheets("Справочник").Columns( 3 ).Find(Target.Value).Offset( 0 , - 2 )
 End If
End Sub
...
Рейтинг: 0 / 0
Как, при выборе из списка деталей, в соседние ячейки вставить и другие значения детали?
    #34590918
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deggasad благодарю
заработало, сразу!
...
Рейтинг: 0 / 0
Как, при выборе из списка деталей, в соседние ячейки вставить и другие значения детали?
    #34590935
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klen_Deggasad благодарю
заработало, сразу!
Не спеши, там ошибка, вот так надо

Код: plaintext
1.
2.
3.
4.
5.
Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Column =  3  Then
  Target.Offset( 0 , - 1 ) = Sheets("Справочник").Columns( 3 ).Find(Target.Value, , , xlWhole).Offset( 0 , - 1 )
  Target.Offset( 0 , - 2 ) = Sheets("Справочник").Columns( 3 ).Find(Target.Value, , , xlWhole).Offset( 0 , - 2 )
 End If
End Sub
...
Рейтинг: 0 / 0
Как, при выборе из списка деталей, в соседние ячейки вставить и другие значения детали?
    #34590938
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это чтобы ячейку целиком искало, а то возможна ошибка когда одна строка целиком будет совпадать с частью другой.
...
Рейтинг: 0 / 0
Как, при выборе из списка деталей, в соседние ячейки вставить и другие значения детали?
    #34590943
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и так, и в коде, и с ошибкой, и без ошибки
ВСЁ РАБОТАЕТ!
СПАСИБО
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как, при выборе из списка деталей, в соседние ячейки вставить и другие значения детали?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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