Как привязать стоимость к наименованию в excel
в этом пошаговом руководстве демонстрируется привязка данных к элементам управления на панели действий в 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.
Читайте также: