Как привязать стоимость к наименованию в excel

Обновлено: 07.07.2024

в этом пошаговом руководстве демонстрируется привязка данных к элементам управления на панели действий в Microsoft Office Excel. Элементы управления показывают отношение «Основной/подробности» между таблицами в базе данных SQL Server.

Применимость. Информация в этой статье относится к проектам уровня документа для Excel.- Дополнительные сведения см. в разделе доступность функций по типам приложений Office и проектов.

В этом пошаговом руководстве описаны следующие задачи:

Добавление элементов управления на лист.

Создание элемента управления панели действий.

добавление привязанных к данным Windows Forms элементов управления в элемент управления панели действий.

Отображение области действий при открытии приложения.

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки Visual Studio.

Предварительные требования

Для выполнения этого пошагового руководства требуются следующие компоненты:

Выпуск Visual Studio, включающий инструменты разработчика Microsoft Office. Дополнительные сведения см. в статье Настройка компьютера для разработки решений Office.

Excel 2013 или Excel 2010.

доступ к серверу с помощью образца базы данных Northwind SQL Server.

разрешения на чтение и запись в базу данных SQL Server.

Создание проекта

Первым шагом является создание проекта книги Excel.

Создание нового проекта

создайте Excel проект книги с именем панель действий My Excel. В мастере выберите создать новый документ. дополнительные сведения см. в разделе инструкции. создание проектов Office в Visual Studio.

Visual Studio открывает новую книгу Excel в конструкторе и добавляет к обозреватель решенийу проект панели действий My Excel .

Добавление нового источника данных в проект

Добавление нового источника данных в проект

если окно источники данных не отображается, отобразите его в строке меню, выбрав просмотреть > другие Windows > источники данных.

Выберите команду Добавить новый источник данных , чтобы запустить Мастер настройки источника данных.

Выберите база данных и нажмите кнопку Далее.

выберите подключение данных к образцу базы данных Northwind SQL Server или добавьте новое соединение с помощью кнопки создать подключение .

Щелкните Далее.

Снимите флажок сохранить подключение, если оно выбрано, и нажмите кнопку Далее.

Разверните узел таблицы в окне объекты базы данных .

Установите флажок рядом с таблицей поставщики .

Разверните таблицу продукты и выберите ProductName, КодПоставщика, QuantityPerUnit и UnitPrice.

Мастер добавит таблицу поставщики и таблицу Products в окно Источники данных . Он также добавляет в проект типизированный набор данных, видимый в Обозреватель решений.

Добавление элементов управления на лист

Затем добавьте NamedRange элемент управления и ListObject элемент управления на первый лист.

Добавление элемента управления NamedRange и элемента управления ListObject

убедитесь, что книга мои Excel действия Pane.xlsx открыта в конструкторе Visual Studio с Sheet1 отображением.

В окне Источники данных разверните таблицу поставщики .

Щелкните стрелку раскрывающегося списка в узле название компании и выберите пункт NamedRange.

Перетащите имя компании из окна Источники данных в ячейку a2 в Sheet1 .

NamedRangeЭлемент управления с именем CompanyNameNamedRange создается, а текст <CompanyName> отображается в ячейке a2. В то же время в BindingSource suppliersBindingSource проект добавляются именованный, адаптер таблицы и объект DataSet . Элемент управления привязан к BindingSource , который, в свою очередь, привязан к DataSet экземпляру.

В окне Источники данных прокрутите вниз столбцы, находящиеся в таблице поставщики . В нижней части списка находится таблица Products ; Это связано с тем, что это дочерний элемент таблицы « поставщики ». Выберите таблицу продукты , а не ту, которая находится на том же уровне, что и таблица « поставщики », а затем щелкните появившуюся стрелку раскрывающегося списка.

В раскрывающемся списке выберите элемент ListObject , а затем перетащите таблицу Products в ячейку A6 в Sheet1 .

ListObjectЭлемент управления с именем ProductNameListObject создается в ячейке A6. В то же время в BindingSource productsBindingSource проект добавляются имя и адаптер таблицы. Элемент управления привязан к BindingSource , который, в свою очередь, привязан к DataSet экземпляру.

Добавление элементов управления на панель «действия»

Далее вам понадобится элемент управления панели действий, имеющий поле со списком.

Добавление элемента управления панели действий

выберите проект панели "мои Excel действий " в обозреватель решений.

В меню Проект выберите Добавить новый элемент.

В диалоговом окне Добавление нового элемента выберите элемент Панель действий, назовите его актионсконтрол и нажмите кнопку Добавить.

добавление привязанных к данным Windows Forms элементов управления в элемент управления панели действий

На вкладках Общие элементы управления панели элементов перетащите ComboBox элемент управления на панель действий.

Измените значение свойства size на 171, 21.

Измените размер пользовательского элемента управления в соответствии с полем со списком.

Привязка элемента управления на панели «действия» к данным

В этом разделе вы настроите источник данных в ComboBox том же источнике данных, что и NamedRange элемент управления на листе.

Задание свойств привязки данных элемента управления

Щелкните правой кнопкой мыши элемент управления панель действий и выберите команду Просмотреть код.

Добавьте следующий код в Load событие элемента управления панели действий.

Отображение панели "действия"

Панель действий не отображается, пока элемент управления не будет добавлен во время выполнения.

Отображение панели «действия»

В Обозреватель решений щелкните правой кнопкой мыши ThisWorkbook. vb или ThisWorkbook. CS и выберите пункт Просмотреть код.

Создайте новый экземпляр пользовательского элемента управления в ThisWorkbook классе.

В Startup обработчике событий объекта ThisWorkbook добавьте элемент управления на панель действия.

Тестирование приложения

Теперь можно протестировать документ, чтобы убедиться, что панель действий открывается при открытии документа и что элементы управления имеют связь «основной/подробности».

Проверка документа

Нажмите клавишу F5 для запуска проекта.

Убедитесь, что панель действия видна.

Выберите компанию в списке. Убедитесь, что название компании указано в NamedRange элементе управления и что сведения о продукте перечислены в ListObject элементе управления.

Выберите различные компании, чтобы убедиться, что название компании и сведения о продукте изменяются соответствующим образом.

Дальнейшие действия

Ниже приводятся некоторые из возможных последующих задач.

Привязка данных к элементам управления в Word. Дополнительные сведения см. в разделе Пошаговое руководство. Привязка данных к элементам управления на панели действий Word.

Развертывание проекта. дополнительные сведения см. в статье развертывание Officeного решения с помощью ClickOnce.

Использование имен позволяет значительно упростить понимание и изменение формул. Вы можете задать имя для диапазона ячеек, функции, константы или таблицы. Начав использовать имена в книге, вы сможете с легкостью обновлять, проверять имена и управлять ими.

Браузер не поддерживает видео.

Присвоение имени ячейке

Введите имя в поле Имя.

Поле "Имя"

Нажмите клавишу ВВОД.

Присвоение имен из выделенного диапазона

Выберите диапазон, которому вы хотите присвоить имя, включая заголовки строк и столбцов.

На вкладке Формулы нажмите кнопку Создать из выделенного

В диалоговом окне Создание имен из выделенного диапазона укажите место, содержащее заголовки, установив флажок в строке вышев столбце слева, в строке ниже или в столбце справа.

Выберите OK.

Excel присвоит ячейкам имена на основе заголовков из указанного диапазона.

Использование имен в формулах

Выделите ячейку и введите формулу.

Поместите курсор туда, где вы хотите использовать в формуле имя.

Введите первую букву имени и выберите его из появившегося списка.

Или выберите Формулы > Использовать в формуле и выберите имя, которое хотите использовать.

Нажмите клавишу Ввод.

Управление именами в книге с помощью Диспетчера имен

На ленте выберите команды Формулы > Определенные имена > Диспетчер имен. Здесь можно создавать, редактировать, удалять и искать все имена, используемые в книге.

Присвоение имени ячейке

Введите имя в поле Имя.

Поле "Имя"

Нажмите клавишу ВВОД.

Присвоение имен из выделенного диапазона

Выберите диапазон, которому вы хотите присвоить имя, включая заголовки строк и столбцов.

На вкладке Формулы нажмите кнопку Создать из выделенного

В диалоговом окне Создание имен из выделенного диапазона укажите место, содержащее заголовки, установив флажок в строке вышев столбце слева, в строке ниже или в столбце справа.

Выберите OK.

Excel присвоит ячейкам имена на основе заголовков из указанного диапазона.

Использование имен в формулах

Выделите ячейку и введите формулу.

Поместите курсор туда, где вы хотите использовать в формуле имя.

Введите первую букву имени и выберите его из появившегося списка.

Или выберите Формулы > Использовать в формуле и выберите имя, которое хотите использовать.

Нажмите клавишу Ввод.

Управление именами в книге с помощью Диспетчера имен

На ленте выберите команды Формулы > Определенные имена > Диспетчер имен. Здесь можно создавать, редактировать, удалять и искать все имена, используемые в книге.

В Excel в Интернете, вы можете использовать именные диапазоны, определенные в Excel для Windows или Mac. Выберите имя в поле "Имя" для перехода к расположению диапазона или использования именованного диапазона в формуле.

В настоящее время создание именоваемого диапазона в Excel в Интернете недоступно.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Читайте также: