Доброго времени суток! Прошу знатоков и экспертов помочь сделать выбор из списка на первом листе документа в каждой ячейке столбца под заголовком "номер", который будет искать и показывать значения среди уникального животного со второго листа, и так чтобы выбрав одно из значений в одной ячейке "номера" - его не возможно было выбрать в следующей. На втором листе данные могут быть изменены на любые, как в увеличением, так и с уменьшением количества строк, и это должно автоматически влиять на подставные значения первого листа. Если понадобится создать дополнительные столбцы для расчётов, то сделать это можно только на втором листе, а на первом только формулы в ячейках.
Доброго времени суток! Прошу знатоков и экспертов помочь сделать выбор из списка на первом листе документа в каждой ячейке столбца под заголовком "номер", который будет искать и показывать значения среди уникального животного со второго листа, и так чтобы выбрав одно из значений в одной ячейке "номера" - его не возможно было выбрать в следующей. На втором листе данные могут быть изменены на любые, как в увеличением, так и с уменьшением количества строк, и это должно автоматически влиять на подставные значения первого листа. Если понадобится создать дополнительные столбцы для расчётов, то сделать это можно только на втором листе, а на первом только формулы в ячейках.stas8892
Nic70y, Спасибо, но нужен именно выбор значения из списка в каждой ячейке под каждым столбцом с номером, так чтобы выбранное в одном столбце не было возможности выбрать в другом для каждой строки животного. И не просто список, а такой, чтобы учитывал только уникальных животных, и только для них показывал их номера при выборе в списке. В любом случае подниму Вам репутацию за работу.
Этот выпадающий список и нужно создать в ячейках на первом листе.
Nic70y, Спасибо, но нужен именно выбор значения из списка в каждой ячейке под каждым столбцом с номером, так чтобы выбранное в одном столбце не было возможности выбрать в другом для каждой строки животного. И не просто список, а такой, чтобы учитывал только уникальных животных, и только для них показывал их номера при выборе в списке. В любом случае подниму Вам репутацию за работу.
Этот выпадающий список и нужно создать в ячейках на первом листе.stas8892
Сообщение отредактировал stas8892 - Четверг, 22.02.2024, 08:53
Nic70y, Благодарю, отлично работает, но я не понимаю как мне это сделать самому, чтобы в своей рабочей таблице это использовать. Напишите пожалуйста инструкцию, а то в ячейках нет никаких формул, которые я бы сам смог адаптировать...
Nic70y, Благодарю, отлично работает, но я не понимаю как мне это сделать самому, чтобы в своей рабочей таблице это использовать. Напишите пожалуйста инструкцию, а то в ячейках нет никаких формул, которые я бы сам смог адаптировать...stas8892
Сообщение отредактировал stas8892 - Четверг, 22.02.2024, 10:39
stas8892, правой кнопкой мыши жмите на ярлык листа: --> исходный текст (возможно в 2019 как-то иначе, но должно быть похоже) открывается ВБАпроджект и соот. модуль листа. в этом модуле листа макрос: [vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range) a = Target.Row b = Target.Column If a > 1 And b > 1 Then c = Range("a" & a).Value d = Application.Match(c, Sheets("2").Range("Таблица1[Животные]"), 0) If IsNumeric(d) Then UserForm1.Show End If End Sub
[/vba] срабатывающий на выделение ячейки [vba]
Код
a = строка выделенного b = столбец выделенного если a > 1 и b > 1 тогда c = значение из ячейки столбца A выделенной строки d = ПОИСКПОЗ(c, Sheets("2").Range("Таблица1[Животные]"), 0) если позиция найдена тогда запускаем ЮзерФорму
[/vba] юзерформа:
если ее открыть как файл* увидите ее саму, если правой кнопкой --> Viev Code откроется ее модуль. с помощью:
можно выгрузить форму а так же загрузить в другой файл
stas8892, правой кнопкой мыши жмите на ярлык листа: --> исходный текст (возможно в 2019 как-то иначе, но должно быть похоже) открывается ВБАпроджект и соот. модуль листа. в этом модуле листа макрос: [vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range) a = Target.Row b = Target.Column If a > 1 And b > 1 Then c = Range("a" & a).Value d = Application.Match(c, Sheets("2").Range("Таблица1[Животные]"), 0) If IsNumeric(d) Then UserForm1.Show End If End Sub
[/vba] срабатывающий на выделение ячейки [vba]
Код
a = строка выделенного b = столбец выделенного если a > 1 и b > 1 тогда c = значение из ячейки столбца A выделенной строки d = ПОИСКПОЗ(c, Sheets("2").Range("Таблица1[Животные]"), 0) если позиция найдена тогда запускаем ЮзерФорму
[/vba] юзерформа:
если ее открыть как файл* увидите ее саму, если правой кнопкой --> Viev Code откроется ее модуль. с помощью:
можно выгрузить форму а так же загрузить в другой файлNic70y
Nic70y, Подскажите пожалуйста, возможно ли как-то сделать сноску/примечание к ячейкам с выбираемым номером на первом листе к столбцу "характеристика" на втором листе, чтобы был виден лишь текст, но в самой ячейке после выбора никак не отображалась.
Nic70y, Подскажите пожалуйста, возможно ли как-то сделать сноску/примечание к ячейкам с выбираемым номером на первом листе к столбцу "характеристика" на втором листе, чтобы был виден лишь текст, но в самой ячейке после выбора никак не отображалась.stas8892
Nic70y, Не совсем, в Вашем примере при выборе "номера" в одной ячейке отображается и цифра, и текст, а нужна только цифра. Текст нужен только в качестве подсказки, чтобы ориентироваться на характеристику при выборе "номера".
Nic70y, Не совсем, в Вашем примере при выборе "номера" в одной ячейке отображается и цифра, и текст, а нужна только цифра. Текст нужен только в качестве подсказки, чтобы ориентироваться на характеристику при выборе "номера".stas8892
Nic70y, И снова здравствуйте!) помогите пожалуйста решить 3 задачи. Из того же документа необходимо: а. Из листа 1 по порядку слева на право выводить в плоскую таблицу на лист 4 "животных" и "номера" по порядку с верху вниз б. Из листа 2 подтягивать "характеристику" на лист 4 в соответствии с "номером" в. Из листа 2 делить "количество" на "количество" с листа 3 и выводить на лист 4 в соответствии с "животным"
Nic70y, И снова здравствуйте!) помогите пожалуйста решить 3 задачи. Из того же документа необходимо: а. Из листа 1 по порядку слева на право выводить в плоскую таблицу на лист 4 "животных" и "номера" по порядку с верху вниз б. Из листа 2 подтягивать "характеристику" на лист 4 в соответствии с "номером" в. Из листа 2 делить "количество" на "количество" с листа 3 и выводить на лист 4 в соответствии с "животным"stas8892
stas8892, здравствуйте! для этого вам нужно создать новую тему, назвать ее примерно так: сбор данных с листов с разной структурой ответ уже готов, но будем придерживаться правил
stas8892, здравствуйте! для этого вам нужно создать новую тему, назвать ее примерно так: сбор данных с листов с разной структурой ответ уже готов, но будем придерживаться правилNic70y