Хобрук: Ваш путь к мастерству в программировании

Связывание полей со списком из разных листов в книге Excel

У меня есть книга с полями со списком на каждом листе, которые связаны с одним и тем же диапазоном данных. Чтобы предотвратить ввод неверных данных, я хотел бы связать поля со списком с одними и теми же данными. Например, на каждом листе есть поле со списком «Страна». Когда выбрана страна на листе Sheet1, я хочу, чтобы он установил выбор страны на всех последующих листах с помощью поля со списком Country.

Я работаю с Excel 2007. Будем признательны за любые предложения или помощь. Я могу заставить их обновить выбранное поле, но они теряют все остальные данные, то есть: другие параметры, взятые из диапазона стран.

Ваше здоровье.

11.06.2012

  • Я не уверен, что вижу здесь какие-либо вопросы по программированию. Если это вопрос VBA, отредактируйте свой вопрос и опубликуйте код, который вы пробовали до сих пор, который у вас не работает, и объясните, почему он не работает. Если это общий вопрос по Excel, не связанный с VBA, то он относится к SuperUser. 11.06.2012
  • @KenWhite - я согласен с VBA, но я бы сказал, что выражения ячеек в Excel тоже программируются. Но в этом случае я бы сказал, что автор ищет VBA. 11.06.2012
  • @Preet, наверное. Однако здесь нет никакого кода, будь то выражение ячейки VBA или Excel. Это не учебный сайт по использованию Excel, поэтому я предоставил ссылку на SuperUser. 11.06.2012
  • @JasonR: Я согласен с KenWhite. Я не уверен, в чем именно заключается ваш запрос. Возможно, вы хотели бы прикрепить образцы данных или снимки и показать нам, в чем именно проблема? 11.06.2012

Ответы:


1

Когда ваш вопрос заключается в том, как я могу выбрать страну из поля со списком в Sheet1 и использовать то же значение на всех других листах в той же книге, ответ заключается в том, чтобы ссылаться на ячейки в других листах на ячейку в Sheet1, где был выбран выбор сделал. Другими словами, удалите поля со списком выбора страны со всех листов, ЗА ИСКЛЮЧЕНИЕМ первого, и позвольте выбранной стране на первом листе управлять данными на других листах (например, sheet1 $ A $ 1 или, что еще лучше, используйте определенное имя!).

В качестве альтернативы вы можете создать сценарий VBA (on_change) для каждого листа, который выполняется при изменении ячейки кода страны на этом листе. Скрипт считывает последнюю выбранную страну, а затем помещает значение выбранной страны, например, Sheet1 $ A $ 1. Однако вы все равно будете ссылаться на все другие листы из этой единственной контрольной ячейки ($ A $ 1).

11.06.2012
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..