Доброго здравия всем! Создал такую тему около полугода назад, но в запарке решения других задач не было времени даже ее прочитать. Сейчас тему найти не смог. Проблема: в файле есть 12 листов. в листе "ОТЧЕТ" в столбце "О" формируется перечень работ, которые необходимо выполнить. (Одна работа - одна ячейка, фомат ячейки - "Текст". ) "Новая" работа добавляется сверху списка - для добавления новой работы вставляю новую строку над строкой с последней записанной до того работой. В листе "КРП-192" в ячейках столбца "G" организован выпадающий список работ, по перечню работ. . До марта этого года все было нормально, система работала. Тогда появился "косяк" в работе - при добавлении новой строки в лист "ОТЧЕТ" стал криво работать выпадающий список. Выпадающий список после добавления строки в лист "ОТЧЕТ" начинает формироваться либо по ячейкам столбца "АВ" страницы "КРП-192" (формат ячейки "Время"), либо по ячейкам столбца "L" листа "КРП-192" (формат ячейки "числовой"). в чем может быть проблема?
Доброго здравия всем! Создал такую тему около полугода назад, но в запарке решения других задач не было времени даже ее прочитать. Сейчас тему найти не смог. Проблема: в файле есть 12 листов. в листе "ОТЧЕТ" в столбце "О" формируется перечень работ, которые необходимо выполнить. (Одна работа - одна ячейка, фомат ячейки - "Текст". ) "Новая" работа добавляется сверху списка - для добавления новой работы вставляю новую строку над строкой с последней записанной до того работой. В листе "КРП-192" в ячейках столбца "G" организован выпадающий список работ, по перечню работ. . До марта этого года все было нормально, система работала. Тогда появился "косяк" в работе - при добавлении новой строки в лист "ОТЧЕТ" стал криво работать выпадающий список. Выпадающий список после добавления строки в лист "ОТЧЕТ" начинает формироваться либо по ячейкам столбца "АВ" страницы "КРП-192" (формат ячейки "Время"), либо по ячейкам столбца "L" листа "КРП-192" (формат ячейки "числовой"). в чем может быть проблема?Wildmechanic
"Сделать сложно - это очень просто, а вот сделать просто - это очень сложно" (С)
Сообщение отредактировал Wildmechanic - Четверг, 03.10.2019, 08:38
без файла: скорее всего слетели диапазоны в формуле в проверке данных. не видя файла сказать очень трудно. весь ваш файл не нужен. оставьте нужный лист с 10-15 строчками и лист откуда тянем данные для списка
без файла: скорее всего слетели диапазоны в формуле в проверке данных. не видя файла сказать очень трудно. весь ваш файл не нужен. оставьте нужный лист с 10-15 строчками и лист откуда тянем данные для спискакитин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
китин, "Потер" лишнее в файле и добавил строку, от добавления которой слетает выпадающий список. Да, в "старых" листах (удалены) с такими же выпадающими списками (отчеты по работам за прошлые года - один лист - один год), выпадающий список работает корректно, не слетает. Проблема только в этом листе. Если из "старого" фала скопировать ячейку с выпадающим списком в этот лист, то выпадающий список будет работать корректно, в том числе и при добавлении строк в лист "КРП-192". Но при добавлении строк в лист "ОТЧЕТ" выпадающий список снова "слетит".
китин, "Потер" лишнее в файле и добавил строку, от добавления которой слетает выпадающий список. Да, в "старых" листах (удалены) с такими же выпадающими списками (отчеты по работам за прошлые года - один лист - один год), выпадающий список работает корректно, не слетает. Проблема только в этом листе. Если из "старого" фала скопировать ячейку с выпадающим списком в этот лист, то выпадающий список будет работать корректно, в том числе и при добавлении строк в лист "КРП-192". Но при добавлении строк в лист "ОТЧЕТ" выпадающий список снова "слетит".Wildmechanic
Nic70y, Спасибо, такая строчка работает. Только вопрос в другом, возможно я некорректно его сформулировал. Интересно не столько "как исправить" - тут я справляюсь сам...
Интересен механизм возникновения сбоя. Попробую коротко сформулировать сбой - "При добавлении строк в лист "Отчет" данные для выпадающего списка начинают браться не из нужного столбца листа "Отчет", а из столбца с той же буквой "Рабочего" листа - листа, в ячейках столбца которого забит выпадающий список.
Подробнее. Есть лист ("Отчет") из ячеек одного его столбца берутся данные для выпадающего списка. Есть еще 4 листа, - назовем первый, второй, третий, четвертый. Изначально был создан лист "первый", в нем был сделан выпадающий список. В обоих листах - "Отчет" и "Первый" - новые данные вносились в строки, добавляемые сверху уже заполненных, старые данные опускались вниз. "Первый" заполнялся с 01 января по 31 июня прошлого года За время работы с файлом никаких корректировок в листах "Первый", "второй", "третий", "четвертый" не производилось. Все листы имеют одинаковые столбцы.
В лист "Отчет", для удобства работы, в начале августа этого года, во время работы с листом "четвертый" были добавлены четыре столбца. Столбец "J" листа "Отчет", из которого берутся данные для выпадающего списка, стал столбцом "О"
01 июля прошлого года лист "Первый" был скопирован, назван "Второй", заполненные строки были удалены (оставался десяток пустых строк сверху). Лист заполнялся аналогичным образом до 31 декабря.
03 января этого года снова лист "первый" был скопирован, назван "Третий". В марте этого года при добавлении строк в лист "отчет" в листе "третий" стал сбоить выпадающий список - таблица стала заменять столбец, из данных которого формируется выпадающий список со столбца "J" листа "Отчет" на столбец "J" листа "Третий"
Проблему решал, копирую ячейку с работающим выпадающим списком из листа "Первый".
01 июля этого года я снова скопировал лист "Первый", назвал "четвертый", заполненные строки удалил (снова оставался десяток пустых строк сверху). Лист заполняется аналогичным образом.
По заполнении некоторого количества строк (по прошествии нескольких дней после добавления столбцов в лист "Отчет") снова, как и при заполнении листа "Третий" стал появляться сбой - при добавлении строк в лист "Отчет", данные для выпадающего списка стали браться из столбца "О" листа "Четвертый" (должны браться, повторю, из столбца "О" листа "Отчет".
В обоих случаях ошибка одна и та же - при добавлении строк в лист "Отчет" данные для выпадающего списка начинают браться не из нужного столбца листа "Отчет", а из столбца с той же буквой "Рабочего" листа ("третий" или "Четвертый" ).
В листе "Третий", по-прежнему, данные для выпадающего списка берутся из столбца "J" листа "Третий" (должны были браться из столбца "J" листа "Отчет" - тогда столбец с данными для выпадающего списка был "J".
В листах "Первый" и "второй" данные для выпадающего списка, независимо от добавления строк в лист "Отчет" берутся корректно из нужного столбца (столбец "О" листа "Отчет", несмотря на то, что он (повторю) стал под другой буквой.)
Nic70y, Спасибо, такая строчка работает. Только вопрос в другом, возможно я некорректно его сформулировал. Интересно не столько "как исправить" - тут я справляюсь сам...
Интересен механизм возникновения сбоя. Попробую коротко сформулировать сбой - "При добавлении строк в лист "Отчет" данные для выпадающего списка начинают браться не из нужного столбца листа "Отчет", а из столбца с той же буквой "Рабочего" листа - листа, в ячейках столбца которого забит выпадающий список.
Подробнее. Есть лист ("Отчет") из ячеек одного его столбца берутся данные для выпадающего списка. Есть еще 4 листа, - назовем первый, второй, третий, четвертый. Изначально был создан лист "первый", в нем был сделан выпадающий список. В обоих листах - "Отчет" и "Первый" - новые данные вносились в строки, добавляемые сверху уже заполненных, старые данные опускались вниз. "Первый" заполнялся с 01 января по 31 июня прошлого года За время работы с файлом никаких корректировок в листах "Первый", "второй", "третий", "четвертый" не производилось. Все листы имеют одинаковые столбцы.
В лист "Отчет", для удобства работы, в начале августа этого года, во время работы с листом "четвертый" были добавлены четыре столбца. Столбец "J" листа "Отчет", из которого берутся данные для выпадающего списка, стал столбцом "О"
01 июля прошлого года лист "Первый" был скопирован, назван "Второй", заполненные строки были удалены (оставался десяток пустых строк сверху). Лист заполнялся аналогичным образом до 31 декабря.
03 января этого года снова лист "первый" был скопирован, назван "Третий". В марте этого года при добавлении строк в лист "отчет" в листе "третий" стал сбоить выпадающий список - таблица стала заменять столбец, из данных которого формируется выпадающий список со столбца "J" листа "Отчет" на столбец "J" листа "Третий"
Проблему решал, копирую ячейку с работающим выпадающим списком из листа "Первый".
01 июля этого года я снова скопировал лист "Первый", назвал "четвертый", заполненные строки удалил (снова оставался десяток пустых строк сверху). Лист заполняется аналогичным образом.
По заполнении некоторого количества строк (по прошествии нескольких дней после добавления столбцов в лист "Отчет") снова, как и при заполнении листа "Третий" стал появляться сбой - при добавлении строк в лист "Отчет", данные для выпадающего списка стали браться из столбца "О" листа "Четвертый" (должны браться, повторю, из столбца "О" листа "Отчет".
В обоих случаях ошибка одна и та же - при добавлении строк в лист "Отчет" данные для выпадающего списка начинают браться не из нужного столбца листа "Отчет", а из столбца с той же буквой "Рабочего" листа ("третий" или "Четвертый" ).
В листе "Третий", по-прежнему, данные для выпадающего списка берутся из столбца "J" листа "Третий" (должны были браться из столбца "J" листа "Отчет" - тогда столбец с данными для выпадающего списка был "J".
В листах "Первый" и "второй" данные для выпадающего списка, независимо от добавления строк в лист "Отчет" берутся корректно из нужного столбца (столбец "О" листа "Отчет", несмотря на то, что он (повторю) стал под другой буквой.)Wildmechanic
"Сделать сложно - это очень просто, а вот сделать просто - это очень сложно" (С)
Nic70y, если механизм не работает, я его разбираю по детальке, по винтику.
В этом случае: моих познаний в экселе хватает на то, чтобы создать вцыпадающий список: 1. Создаю данные, из которых будет в дальнейшем формироваться выпадающий списк. 2 в новом листе выделяю ячейку, в которой будет создаваться выпадающий список. 3 В меню: активирую вкладку "Данные" - выбираю "Проверка данных". 4. В появившемся окне на вкладке "Параметры" выбираю "Список". 5. В открывшемся окне "Источник" щелкаю по строке "для адресов ячеек" ЛКМ, и выбираю созданный список, нажмите "ОК".
Исходя из этого, заключаю - из "адреса ячеек" пропадает адрес другого листа - вместо забитого изначально "=Отчет!$O$34:$O$298" адрес становится "=$O$34:$O$298" и выпадающий список берет данные со "своего" листа.
В силу каких причин/особенностей программы может происходить "укорачивание адреса ячеек" при добавлении строк в лист с данными для выпадающего списка? (при добавлении строк расширяется диапазон ячеек в адресе - увеличивается номер "замыкающей" ячейки - тут программа работает правильно) В силу каких причин/особенностей программы такая хрень не происходила при работе с листами "Первый" и "второй", а начала проявляться только при заполнении некоторым объемом информации листа "Третий" и "четвертый"?
Nic70y, если механизм не работает, я его разбираю по детальке, по винтику.
В этом случае: моих познаний в экселе хватает на то, чтобы создать вцыпадающий список: 1. Создаю данные, из которых будет в дальнейшем формироваться выпадающий списк. 2 в новом листе выделяю ячейку, в которой будет создаваться выпадающий список. 3 В меню: активирую вкладку "Данные" - выбираю "Проверка данных". 4. В появившемся окне на вкладке "Параметры" выбираю "Список". 5. В открывшемся окне "Источник" щелкаю по строке "для адресов ячеек" ЛКМ, и выбираю созданный список, нажмите "ОК".
Исходя из этого, заключаю - из "адреса ячеек" пропадает адрес другого листа - вместо забитого изначально "=Отчет!$O$34:$O$298" адрес становится "=$O$34:$O$298" и выпадающий список берет данные со "своего" листа.
В силу каких причин/особенностей программы может происходить "укорачивание адреса ячеек" при добавлении строк в лист с данными для выпадающего списка? (при добавлении строк расширяется диапазон ячеек в адресе - увеличивается номер "замыкающей" ячейки - тут программа работает правильно) В силу каких причин/особенностей программы такая хрень не происходила при работе с листами "Первый" и "второй", а начала проявляться только при заполнении некоторым объемом информации листа "Третий" и "четвертый"?Wildmechanic
"Сделать сложно - это очень просто, а вот сделать просто - это очень сложно" (С)